ホームページ >バックエンド開発 >PHPチュートリアル >PHP と MySQL で壊れた UTF-8 エンコーディングを修正するにはどうすればよいですか?
PHP と MySQL で壊れた UTF-8 エンコーディングを修復する方法
PHP 5 で壊れた UTF-8 エンコーディングが発生し、 MySQL 環境では、Web サイト上で「î」などの文字化けが発生します。この問題を解決する解決策を詳しく見てみましょう:
問題の詳細:
解決策:
エンコードを修正するにはこの問題が発生した場合は、次のアプローチの使用を検討してください。
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 文字に変換し、前述のエンコードの問題を解決します。参考ブログ投稿で提供されているソリューションは、MySQL で二重エンコードされた UTF-8 データを効果的に修正することが示されているため、自信を持って状況に適用できます。
以上がPHP と MySQL で壊れた UTF-8 エンコーディングを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。