ホームページ >バックエンド開発 >PHPの問題 >PHPで漢字を出力する際に​​文字化けが発生する問題を解決する方法

PHPで漢字を出力する際に​​文字化けが発生する問題を解決する方法

王林
王林オリジナル
2020-07-23 13:54:224415ブラウズ

php が出力する中国語の文字化けの解決策は、php ファイルのヘッダーにエンコーディングを設定するだけです。具体的なコードは [header("content-type:text/html; charset=utf-8 ");]。

PHPで漢字を出力する際に​​文字化けが発生する問題を解決する方法

php 中国語のコードの文字化けの問題は、一般に次のような状況に分類されます。解決策を 1 つずつ紹介しましょう:

(推奨チュートリアル: php チュートリアル )

最初のタイプ: HTML ファイルに中国語の文字化けが表示される

HTML ファイルに文字化けがある場合は、head タグに UTF8 エンコードを追加できます。 ( 国際エンコーディング): UTF-8 は国を問わないエンコーディングです。つまり、どの言語からも独立しており、どの言語でも使用できます。

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

2 番目のタイプ: HTML と PHP が混在したページが文字化けして表示される

HTML と PHP を混在させる方法は、1 番目の方法で説明した操作に加えて、PHP も使用する必要があります。このコードをファイルの先頭に追加します。

<?php
header("content-type:text/html;charset=utf-8");  //设置编码
?>

3 番目のタイプ: 純粋な PHP ページに中国語の文字化けが表示される

PHP ページが文字化けしている場合は、先頭に次のコードを追加してください。ページのコードで十分です。

<?php
header("content-type:text/html;charset=utf-8");  //设置编码
?>

4 番目のタイプ: PHP Mysql で中国語の文字化けが発生する

3 番目のタイプで説明した操作に従うことに加えて、データのクエリ/変更/追加の前にデータベース エンコーディングも追加する必要があります。 。さらに、ここでの UTF8 は以前の UTF8 とは異なり、中央に水平線がないことに注意してください。

rree

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

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