php は、Web 開発で非常に一般的に使用されるオープンソースのサーバー側スクリプト言語です。開発の過程では漢字を扱うことが多くなりますが、漢字の文字化けをどうやって回避するかは多くの初心者にとって解決すべき問題です。この記事ではPHPに文字化けせずに中国語を挿入する方法を紹介します。
PHP コードでは、文字セットを指定することで中国語の文字化けの問題を回避できます。通常、開発とエンコードには UTF-8 文字セットを使用します。文字セットを指定する方法は次のとおりです。
header('Content-Type:text/html;charset=utf-8');
このコード行は、php ファイルの先頭またはデータ接続コードの後に配置できます。 HTTP ヘッダーに Content-Type 属性を設定して、中国語の文字を正しく表示できるように Web ページが UTF-8 エンコーディングを使用していることをブラウザーに伝えます。
PHP 開発では、通常、MySql などのデータベースを使用します。データベース設定については、文字セットの問題にも注意する必要があります。以下に示すように:
$conn = mysqli_connect($servername, $username, $password, $dbname); mysqli_set_charset($conn, "utf8");
上記のコードでは、mysqli_set_charset 関数を使用してデータベースの文字セットを UTF-8 に設定し、データベースから読み取られる中国語の文字が文字化けしないようにします。
PHP コードを通じて文字セットを設定することに加えて、以下に示すように、HTML メタ タグを通じて文字セットを設定することもできます。 ##
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
$url = "http://www.example.com/?name=".urlencode("张三")."&age=20"; echo $url;
http://www.example.com/?name=%E5%BC%A0%E4%B8%89&age=20
以上が文字化けせずにPHPに中国語を挿入する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。