sql >> データベース >  >> RDS >> Mysql

壊れたUTF-8エンコーディングの修正

    二重にエンコードされたUTF8文字(さまざまなスマートクォート、ダッシュ、アポストロフィ、クォーテーションマークなど)がある場合、mysqlでデータをダンプし、それを読み戻して壊れたエンコードを修正できます。

    このように:

    mysqldump -h DB_HOST -u DB_USER -p DB_PASSWORD --opt --quote-names \
        --skip-set-charset --default-character-set=latin1 DB_NAME > DB_NAME-dump.sql
    
    mysql -h DB_HOST -u DB_USER -p DB_PASSWORD \
        --default-character-set=utf8 DB_NAME < DB_NAME-dump.sql
    

    これは、二重にエンコードされたUTF-8の100%修正でした。

    出典: http: //blog.hno3.org/2010/04/22/fixing-double-encoded-utf-8-data-in-mysql /



    1. 結果を取得するときにあいまいな列名を解決するにはどうすればよいですか?

    2. Room Migration Alter Tableは新しい列を追加せず、移行は何度も呼び出されます

    3. OracleのRANK()関数とDENSE_RANK()関数の違いは何ですか?

    4. Oracleの2つのタイムスタンプ間の差をミリ秒単位で計算する