ホームページ >バックエンド開発 >PHPチュートリアル >mysql - gbk から utf8 に変更する必要がある比較的大きな php プログラムには何に注意する必要がありますか?
1 データベースのエンコーディングを変更しました。
2 ファイルエンコーディングをutf8に変更します
3 htmlの文字セット=utf8
でも、未だに文字化けがあちこちにあり、何を見逃したのか分かりません。
追記。
React Native は後の段階で使用される可能性があります。gbk とは互換性がないはずですよね。
1 データベースのエンコーディングを変更しました。
2 ファイルエンコーディングをutf8に変更します
3 htmlの文字セット=utf8
でも、未だに文字化けがあちこちにあり、何を見逃したのか分かりません。
追記。
React Native は後の段階で使用される可能性があります。gbk とは互換性がないはずですよね。
データベースのエンコードを変更しました <- これは強力すぎます
データベースのエンコードを変更すると、必ず文字化けが発生します。まず、SQL ファイルにエクスポートしてから、新しい utf8 データベースを作成してから、データをインポートする必要があります。インポートする前に、エクスポートされた SQL ファイルに charset の定義があるかどうかを確認し、存在する場合は utf8 に置き換える必要があります。
さらに、PHP はデータベースに接続した直後に set names utf8 を実行する必要があります。
データベースも変更する必要があります。
データベース文字セット
データベース文字セット
接続文字セット、校正文字セット、送信文字セット、ヘッダー、データを保存するためにデータベースが使用する文字セット