PHPの文字化け問題について
phpはeasyeclipseを使ってプログラムしてください。デフォルトのエンコーディングは中国語を表示できるgbkです。
インターネット上にはよく書かれたクラスがたくさんありますが、それらを直接使用したところ、プログラム全体のエンコード方法を UTF-8 に変更した後、クラスの中国語部分がすべて UTF-8 でエンコードされていることがわかりました。
Eclipse では表示できますが、ブラウザに表示されるコードはまだ文字化けしています。何か良い解決策や提案はありますか?データベースの追加により文字化けの可能性がさらに高まります
-----解決策-------- ------------- ----
ブラウザのエンコードを utf-8 に変更します。ブラウザのエンコードを毎回変更する必要をなくすため。行の先頭にもデータが含まれる場合は、header("Content-Type:text/html;charset=utf-8");
を追加します。その場合、データベースのエンコードも utf8 になります。
------解決策---------
今後の開発には utf-8 を使用することをお勧めします将来、Linux にアクセスしたり、Linux ホストにファイルを配置したりする機会がある場合、多くの手間を省くことができます。
特に json ajax などでデータを送信する場合
私は gbk を使い始めてから、エンコーディングの問題を考慮しなければならない箇所がたくさんあることに気づきました。