php xmlhttprequest の中国語文字化けの解決策: 1. UTF-8 に統一する; 2. XMLHttpRequest で取得したテキストを出力する場合、ヘッダーにテキスト宣言を追加するだけです。
この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
中国語の問題の解決方法php xmlhttprequest の文字化け問題?
XMLHttpRequest の中国語文字化け問題を解決する
XMLHttpRequest で取得したデータのデフォルトの文字エンコーディングは UTF-8 です。 GB2312などのエンコードの場合、取得したデータが文字化けして表示されます。 XMLHTTPRequestではPOSTデータもUTF-8エンコードされるため、背景がGB2312などのエンコードの場合は文字化けが発生します。
解決策:
UTF-8 に統一します。これは国際化の避けられない傾向でもあります。
XMLHttpRequest で取得したテキストを出力する場合は、ヘッダーにテキスト宣言を追加します (HTML の直接宣言は効果がありません)。
例:
PHP:header('Content-Type:text/html;charset=GB2312'); ASP:Response.Charset = "GB2312" JSP:response.setHeader("Charset","GB2312");
推奨学習: 「PHP ビデオ チュートリアル 」
以上がphp xmlhttprequestの中国語文字化け問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。