PHPでの文字化けの問題ですが、ページ内に2つのエンコーディングがある場合、どちらのエンコーディングを選択しても文字化けが発生します。 Liehuoの編集者が提供する方法:
1つ。まず、国際的な慣例に従って、ファイルのエンコーディングがデータベースおよびページのエンコーディングと一致しているかどうかを確認します。
2つ。 「one」で問題がない場合は、最初に文字列のエンコーディングを決定する必要があります。utf8 エンコーディングかどうかを検出する問題については、Bangkejia が以前に関連記事を公開しました。今日、インターネットで比較的完璧な関数を見つけました。コードは次のとおりです。
クリップボードにコピー引用コンテンツ: [www.bkjia.com] function is_utf8($liehuo_net) {1つ。上記のコードを別のファイル (例: liehuo_func_validt.php) として保存し、Web サイトのルート ディレクトリに保存してから、ファイルにインポートして次のコードを追加します。
クリップボードにコピー
引用コンテンツ: [www.bkjia.com] require( "liehuo_func_validt.php" ); 次に、コードを判断して上記のコードの下に記述します。クリップボードにコピー
引用コンテンツ: [www.bkjia.com] if(is_utf8($liehuo)==1) { $liehuo = iconv("utf-8","gbk",$liehuo); 以上です。http://www.bkjia.com/PHPjc/364702.html
www.bkjia.com