Linux PHP 中国語文字化けの解決策: まず php.ini ファイルを開き、次に「default_charset」の場所を見つけて変更し、コメントを削除して「iso-8859-1」を「utf -8」に変更します。 "; 最後にApacheを再起動します。
推奨: 「PHP ビデオ チュートリアル 」
今日、php プログラムを実行すると、この文字化けが発生しました。漢字が表示されるべき場所に文字が表示されます。後で解決策を探したところ、文字コードの設定に問題があることが分かりましたので、いくつか解決策を紹介します。
データベースエンコーディングを関与させずに、「/etc/php5/apache2/php.ini」の文字エンコーディング設定に関するステートメントを変更できます。
sudo vi /etc/php5/apache2/php.ini
ファイルを開いた後、「/default_charset」を押して検索します。
Enter キーを押して、default_charset の場所を見つけて変更します。
コメントを削除、つまり「;」を削除し、iso-8859-1 を utf-8 に変更します。
## 次に、Apache を再起動します。
Sudo /etc/init.d/apache2 restart
次に、Firefox で Web ページに入ります。住所 それです。
他にも以下の方法がありますが、試していませんが、結局問題は解決しました。ご参考までに提供します。
(1) 一般に、エンコーディングの互換性の理由から、ほとんどのページではページの文字セットを utf-8
このとき、中国語を正常に表示するには、
echo iconf("GB2312", "UTF-8 ",'中国語');
は文字化けしません。
(2) エコーの前に
header("Content-Type:text/html;charset=gb2312");
(3) を追加します。もちろん、簡体字中国語のページでは、単に
# を使用することもできます。 ## UTF-8 を gb2312 に変更します。
以上がLinux PHPの中国語文字化けの解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。