不正な UTF-8 エンコーディングの修正
PHP 5 および MySQL 環境では、破損した UTF-8 エンコーディングが「Ãã」のような文字化けとして現れることがあります。 ®」。この問題を修正するには、次の戦略の採用を検討してください。
データベース照合順序の指定:
PHP 構成の確認:
テキスト エディター設定の確認:
マッピングが破損しています文字:
データベースの活用ダンプ/復元:
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 文字 (スマート引用符、ダッシュなど)。修正を適用する前に、ケースの特定の文字エンコーディングの問題を確認することが重要です。
以上がPHP や MySQL の不正な UTF-8 エンコーディングによって引き起こされる文字化け (\'ã®\' など) を修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。