壊れた UTF-8 エンコーディングを修正する
問題:
壊れた UTF-8 文字が発生するPHP ヘッダーを使用しているにもかかわらず、MySQL データベースでは (例: ã®)メモ帳の UTF-8 設定。
解決策:
壊れたエンコードを解決するには、次の手順に従います:
コード:
# Dump data with latin1 character set 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 # Import data with UTF-8 character set mysql -h DB_HOST -u DB_USER -p DB_PASSWORD \ --default-character-set=utf8 DB_NAME < DB_NAME-dump.sql
説明:
このメソッドは、次を使用してデータを再構築することにより、壊れた UTF-8 文字を適切な値に置き換えます。 MySQL コマンド。これにより、エクスポート時とインポート時の両方でエンコードが正しく設定されることが保証されます。
以上がmysqldump と mysql を使用して MySQL で壊れた UTF-8 エンコーディングを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。