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

MySQLlatin1データをUTF8に変換します

    私は古いワードプレスのインストールでこのようなケースがありましたが、データ自体がすでにLatin1データベース内のUTF-8にあるという問題がありました(WPのデフォルトの文字セットのため)。これは、データの変換は実際には必要ないことを意味しますが、ddbbとテーブルの形式です。私の経験では、MySQLがクライアントのデフォルトの文字セット(多くの場合UTF-8)を使用することを理解しているため、ダンプを実行すると混乱します。したがって、データの同じコーディングでエクスポートすることが非常に重要であることを確認してください。 UTF-8コーディングを使用したLatin1DDBBの場合:

    $ mysqldump –default-character-set=latin1 –databases wordpress > m.sql
    

    次に、UTF-8の新しいデータベースに再インポートする前に、エクスポートされたダンプ内のLatin1参照を置き換えます。種類:

    $ replace "CHARSET=latin1" "CHARSET=utf8" \
        "SET NAMES latin1" "SET NAMES utf8" < m.sql > m2.sql
    

    私の場合、このリンク ここにコメントスペイン語



    1. 特定のアプリケーションにのみoracledbログインを許可しますか?

    2. MYSQL sha1に関連する場合のsaltとは何ですか?

    3. Oracle 11g Express Editionで新しいデータベースを作成するにはどうすればよいですか?

    4. PHPスクリプトを終了した後、MySQLクエリを強制終了または停止します