//送信パラメータを直接与えると文字化けします
コードをコピーコードは以下の通りです:
http_request.open("POST",url,true); setRequestHeader('Content- Type', 'application/x-www-form-urlencoded');
http_request.send("action="+strName+"&val="+val); // val の値が中国語の場合、文字化けが発生します
コードをコピー コードは次のとおりです:
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 の値は中国語であり、文字化けは発生しません
コードをコピーします コードは次のとおりです:
PHP:header('Content-Type:text/html;charset=GB2312');
ASP:Response.Charset("GB2312")
JSP: response.setHeader ("文字セット","GB2312");
以上、Halo テーマ mjolnir mix php+AJAX で中国語送信時に文字化けが発生する問題の解決方法を、Halo テーマ mjolnir mix の内容も含めて紹介し、PHP チュートリアルに興味のある友人の参考になれば幸いです。