Ubuntu php コード文字化けの解決策
Ubuntu を使用して PHP 開発環境を構築すると、コード文字化けの問題が発生する可能性があります。この問題はプロの Web 開発者にとってはそれほど大きな問題ではありませんが、初心者にとっては非常に難しい問題となる可能性があります。この記事では、UbuntuでPHPが文字化けする問題を解決する方法を紹介します。
まず、文字化けしたコードの問題を特定する必要があります。 PHPでは、HTMLページ、データベースストレージ、ファイルの読み書きなど、さまざまな場所で文字化けが発生することがあります。したがって、最初に具体的な文字化けの問題を特定する必要があります。
HTML ページに表示される場合は、次のメタ タグをページに追加して文字セットを指定できます。
<meta charset="utf-8">
データベース ストレージに表示される場合は、文字セットを指定できます。データベース接続 文字セット:
$conn = mysqli_connect('localhost', 'username', 'password', 'db_name'); mysqli_set_charset($conn, 'utf8');
ファイルの読み取りおよび書き込みに表示される場合は、ファイルを開くときに文字セットを指定できます:
$file = fopen('example.txt', 'r'); stream_filter_append($file, "convert.iconv.utf-8/cp936");
echo ini_get('default_charset');現在の文字セットが utf-8 でない場合は、php.ini でデフォルトの文字セットを utf-8 に変更できます。ファイル。
sudo nano /etc/php/7.2/apache2/php.iniPHP を使用する場合はこちら7.2 および Apache2 たとえば、具体的なバージョンは実際の状況に応じて変更されます。ファイルパスもインストール方法によって異なる場合があります。 次に、次のコード行を見つけてコメントを外し、utf-8 に変更します。
; default_charset = "UTF-8" default_charset = "utf-8" ; input_encoding = "UTF-8" ; output_encoding = "UTF-8"上記のコードが php.ini ファイルに存在しない場合は、次のコードを追加する必要があることに注意してください。それを手動で。
sudo service apache2 restart
<meta charset="utf-8">次に、ブラウザでファイルにアクセスし、コード化けの問題がないかどうかを確認します。测试乱码问题
以上がUbuntu PHPの文字化けコードを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。