ホームページ >バックエンド開発 >PHPの問題 >php Linuxの文字化け問題を解決する方法

php Linuxの文字化け問題を解決する方法

藏色散人
藏色散人オリジナル
2020-07-28 10:53:202796ブラウズ

php linux の文字化けの解決策: 最初に「php.ini」ファイルを見つけて開き、次に「/default_charset」を押して検索し、次に「default_charset」の場所を見つけて変更し、最後に「iso-8859-1」は「utf-8」に変更できます。

php Linuxの文字化け問題を解決する方法

推奨: 「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

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

として定義しています。このとき、中国語を正常に表示するには、次のように変換する必要があります。

echo iconf("GB2312","UTF-8",&#39;中文&#39;);

などのエンコード方法でも文字化けしません。

(2) php のエコーの前に

 header("Content-Type:text/html;charset=gb2312");

を追加します (3) もちろん、簡体字中国語のページでも単に

       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
       中的UTF-8改成gb2312。 
      
を追加することもできます

以上がphp Linuxの文字化け問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。