復制代碼 代碼如下:http_request.open("POST",url,true); http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); http_request.send("a " /> 一区二区三区短视频,精品福利av,国产尤物精品

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

php+AJAX傳送中文會導致亂碼的問題的解決方法

//如果傳送參數(shù)是直接賦予的,就會產(chǎn)生亂碼!

復制代碼 代碼如下:
http_request.open("POST",url,true);
http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
http_request.send("action="+strName+"&val="+val); //如果val的值為中文,則產(chǎn)生亂碼


//解決方法很簡單:使用Javascript中的escape(string) 函數(shù)
復制代碼 代碼如下:
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的值為中文不會產(chǎn)生亂碼

關(guān)于在AJAX中GET回的ResponseText中文亂碼的最簡解決辦法
用AJAX來GET回一個頁面時,RESPONSETEXT里面的中文多半會出現(xiàn)亂碼,這是因為xmlhttp在處理返回的responseText的時候,是把resposeBody按UTF-8編碼進解碼考形成的,如果服務(wù)器送出的確實是UTF-8的數(shù)據(jù)流的時候漢字會正確顯示,而送出了GBK編碼流的時候就亂了。解決的辦法就是在送出的流里面加一個HEADER,指明送出的是什么編碼流,這樣XMLHTTP就不會亂搞了。

復制代碼 代碼如下:
php:header('Content-Type:text/html;charset=GB2312');
ASP:Response.Charset("GB2312")
JSP:response.setHeader("Charset","GB2312");

php技術(shù)php+AJAX傳送中文會導致亂碼的問題的解決方法,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 交城县| 九寨沟县| 华容县| 永平县| 淳安县| 乌鲁木齐市| 西畴县| 三亚市| 聂拉木县| 叙永县| 南川市| 尚义县| 金川县| 社旗县| 华宁县| 乌鲁木齐市| 凤山市| 长春市| 新余市| 金昌市| 永顺县| 海口市| 鹤岗市| 商城县| 胶南市| 翁源县| 孙吴县| 甘肃省| 卫辉市| 南丹县| 台州市| 西乌珠穆沁旗| 崇礼县| 舞阳县| 洪洞县| 新田县| 荥阳市| 汝南县| 双牌县| 信阳市| 嘉鱼县|