ホームページ バックエンド開発 PHPチュートリアル php+AJAX で Chinese_PHP 送信時に文字化けする問題の解決方法 チュートリアル

php+AJAX で Chinese_PHP 送信時に文字化けする問題の解決方法 チュートリアル

Jul 21, 2016 pm 03:50 PM
php+ajax 中国語 文字化け 送信する パラメータ に導く 方法 はい 解決する

//送信パラメータを直接与えると文字化けします

コードをコピー コードは以下の通りです:

http_request.open("POST",url,true); .setRequestHeader('Content -Type', 'application/x-www-form-urlencoded');
http_request.send("action="+strName+"&val="+val); //val の値が中国語の場合, 文字化けが発生します


//解決策は簡単です: JavaScriptのescape(string)関数を使用します

コードをコピー コードは次のとおりです:
http_request.open("POST ",url,true);
http_request.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded');
http_request.send("action="+strName+"&val="+escape(val) )); //val の値は中国語ではありません 文字化け

AJAX で返される ResponseText GET 内の中国語の文字化けに対する最も簡単な解決策
AJAX を使用してページを取得すると、RESPONSETEXT 内の中国語が返される可能性が高くなります。これは、xmlhttp が返された応答テキストを処理しているためです。これは、サーバーが UTF-8 データ ストリームを送信する場合、デコード用に resposeBody をエンコードすることによって形成されますが、GBK では中国語の文字が正しく表示されます。エンコードされたストリームが送信されると、めちゃくちゃになります。解決策は、XMLHTTP が混乱しないように、送信されるストリームに HEADER を追加して、送信されるエンコード ストリームを示すことです。


コードをコピーします コードは次のとおりです:
PHP:header('Content-Type: text/html;charset=GB2312');
ASP:Response.Charset("GB2312")
JSP:response.setHeader("Charset","GB2312");


http://www.bkjia.com/PHPjc/319406.html

www.bkjia.com

http://www.bkjia.com/PHPjc/319406.html技術記事 //送信パラメータを直接指定すると文字化けします! http_request.open("POST",url,true); http_request.setRequestHeader('Content-Type', 'application...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

トマト無料小説アプリで小説を書く方法. トマトノベルで小説を書く方法に関するチュートリアルを共有します。 トマト無料小説アプリで小説を書く方法. トマトノベルで小説を書く方法に関するチュートリアルを共有します。 Mar 28, 2024 pm 12:50 PM

トマト無料小説アプリで小説を書く方法. トマトノベルで小説を書く方法に関するチュートリアルを共有します。

WeChat で削除された連絡先を回復する方法 (簡単なチュートリアルでは、削除された連絡先を回復する方法について説明します) WeChat で削除された連絡先を回復する方法 (簡単なチュートリアルでは、削除された連絡先を回復する方法について説明します) May 01, 2024 pm 12:01 PM

WeChat で削除された連絡先を回復する方法 (簡単なチュートリアルでは、削除された連絡先を回復する方法について説明します)

モバイルドラゴンの卵を孵化させる秘密が明らかに(モバイルドラゴンの卵をうまく孵化させる方法を段階的に教えます) モバイルドラゴンの卵を孵化させる秘密が明らかに(モバイルドラゴンの卵をうまく孵化させる方法を段階的に教えます) May 04, 2024 pm 06:01 PM

モバイルドラゴンの卵を孵化させる秘密が明らかに(モバイルドラゴンの卵をうまく孵化させる方法を段階的に教えます)

携帯電話の文字サイズの設定方法(携帯電話の文字サイズを簡単に調整できます) 携帯電話の文字サイズの設定方法(携帯電話の文字サイズを簡単に調整できます) May 07, 2024 pm 03:34 PM

携帯電話の文字サイズの設定方法(携帯電話の文字サイズを簡単に調整できます)

Go言語のメソッドと機能の違いと応用シナリオの分析 Go言語のメソッドと機能の違いと応用シナリオの分析 Apr 04, 2024 am 09:24 AM

Go言語のメソッドと機能の違いと応用シナリオの分析

PHPでtxtファイルを書く際の中国語の文字化けを解決するためのヒント PHPでtxtファイルを書く際の中国語の文字化けを解決するためのヒント Mar 27, 2024 pm 01:18 PM

PHPでtxtファイルを書く際の中国語の文字化けを解決するためのヒント

携帯電話の画面を保護する携帯電話のスクリーンプロテクターの選び方 (携帯電話のスクリーンプロテクターを購入する際のいくつかの重要なポイントとヒント) 携帯電話の画面を保護する携帯電話のスクリーンプロテクターの選び方 (携帯電話のスクリーンプロテクターを購入する際のいくつかの重要なポイントとヒント) May 07, 2024 pm 05:55 PM

携帯電話の画面を保護する携帯電話のスクリーンプロテクターの選び方 (携帯電話のスクリーンプロテクターを購入する際のいくつかの重要なポイントとヒント)

C++ 関数パラメータの型の安全性チェック C++ 関数パラメータの型の安全性チェック Apr 19, 2024 pm 12:00 PM

C++ 関数パラメータの型の安全性チェック

See all articles