天天看点

ajax中文乱码解决

======================================================

娉??????婧?浠g???规?や?杞?/b>

======================================================

//濡???浼??????版???存?ヨ?浜???,灏变?浜х??涔辩??!

ajax中文乱码解决
http_request.open("post",url,true);
ajax中文乱码解决
http_request.setrequestheader('content-type', 'application/x-www-form-urlencoded');
ajax中文乱码解决
http_request.send("action="+strname+"&val="+val);//濡???val???间负涓???,??浜х??涔辩??
ajax中文乱码解决
ajax中文乱码解决
//瑙e?虫?规?寰?绠???:浣跨??avascript涓???escape(string) ?芥??
ajax中文乱码解决
http_request.open("post",url,true);
ajax中文乱码解决
http_request.setrequestheader('content-type', 'application/x-www-form-urlencoded');
ajax中文乱码解决

http_request.send("action="+strname+"&val="+escape(val));//val???间负涓???涓?浼?浜х??涔辩??

?充???jax涓?get????responsetext涓???涔辩??????绠?瑙e?冲??娉?

??jax??et??涓?涓?椤甸?㈡??responsetext???㈢??涓???澶???浼??虹?颁贡??,杩?????涓?mlhttp?ㄥ???杩?????responsetext???跺??,????resposebody??utf-8缂???杩?瑙g????褰㈡????,濡??????″?ㄩ???虹??纭?瀹???utf-8???版??娴????跺??姹?瀛?浼?姝g‘?剧ず,?????轰?gbk缂???娴????跺??灏变贡浜???瑙e?崇????娉?灏辨???ㄩ???虹??娴????㈠??涓?涓?header,???????虹????浠?涔?缂???娴?,杩???mlhttp灏变?浼?涔辨??浜???

php:header('content-type:text/html;charset=gb2312');

asp:response.charset("gb2312")

jsp:response.setheader("charset","gb2312");

=======================================================

浣???:?????? (wallimn)

?甸??:[email?protected]

??瀹?http://wallimn.bokee.com

?堕??2006-11-15

缁?澶у?舵?ㄨ??涓?涓???娓哥?绔?:www.trip58.com

浠?澶╃?浜?瑙e?充?ajax??涓???涔辩????棰?,??绡???绔??ュ府?╀?涓??????烽??棰???????浠???????寮?????澧?:xp, eclipse,浣跨??b18030缂?????

褰????拌?涓???棰????扮?涓??绘?ヤ?濂藉???绔?,???板??绉?瑙e?虫?规?,濡?:?ㄧ??utf-8缂???;璇锋?澶寸???涓轰腑??;浣跨??avascript涓???escape?芥?般??

浣跨??et?瑰???浜ゆ?版?????跺??,涓?????棰?寰?濂借В??setrequestheader("content-type","text/html; encoding=gb18030")灏卞??浠ヤ???浣?杩?涓??规???ost?瑰?涓??翠?璧蜂??ㄣ??澶у?堕?界?ラ??get?瑰???浜ゆ?版?????垮害???????舵??浠?蹇?椤讳娇??ost?瑰??ユ??浜ゆ?版????

浣?瀵逛?post?瑰?,浣跨?ㄤ?杩扮????绉??规?缁?杩?澶?娆℃?璇?,??棰?渚??с???????蜂?濂藉??澶┿??

浠?澶╂????棰?瑙e?充?,寰?绠???,??浣跨??scape(??encodeuri,涓や釜?芥??avascript???芥?????藉?烘???稿??,??浠ユ?ヤ?涓??稿?崇??甯???,浣?瑕?浣跨?ㄤ袱娆?杩???瑙e?抽??棰????抽????

????渚?瀛?娑???涓や釜椤甸??涓?涓?????濮?椤甸??涓?涓???ajax璇锋?澶???椤甸????

??濮?椤甸?㈠??瀹瑰?涓?(hello.jsp):

/

/

????:褰?璋???equest.getparameter()?芥?版??浼????ㄨ?琛?涓?娆?ri??瑙g??杩?绋?,璋??ㄦ?跺??缃???瑙g??杩?绋?浼?瀵艰?翠贡???虹?般????uri缂???涓ゆ?″??,request.getparameter()?芥?板??扮??????淇℃??uri缂???涓?娆$????瀹广?????ㄥ???х??瑙g???芥??ava.net.urldecoder.decode()灏卞??瑙e?哄??濮???姝g‘??淇℃????

浠ヤ?????绾?灞?涓?浜虹??娉?,涓??ユ?????g‘??

?ㄨ?ajax????????瀹??ラ??javascript??浣跨??tf-8?介??缂???,?虫??涓?姹?瀛???涓?瀛????ュ????浣???杩?灏遍????浜???jax??end?版?????跺???虹?颁贡????

??涓?绉?瑙e?冲??娉?灏辨??浣跨??ncodeuricomponent??涓?淇???content-type 涓?application/x-www-form-urlencoded" ?ユ???版??缁?涓?缂????? url ?煎?,褰???涔???浠ユ??瀹?缂???,濡?:??application/x-www-form-urlencoded; charset=utf-8 ??,渚?瀛?:http_request = new activexobject("msxml2.xmlhttp"); http_request.setrequestheader("content-type","application/x-www-form-urlencoded;

charset=utf-8");

???绉??规?灏辨????杩?vbscript ???????芥?版???版??杞???gb2312?煎???,??涓?浜鸿?寰?杩?绉??规?姣?杈?濂姐?????磋叮????????浠ュ?扮?涓??绘?ヤ?涓???

涔???浠ュ??s?????版??涔?????scape?芥?版??data杞???负16杩??剁??瀛?绗?覆,??s璇诲???版?????跺??????nescape杞??㈠???ュ氨ok浜???

浠?澶╃????濂???ajax璋??ㄧ???跺??浼?涓?浼?????cookie ??椹?涓???浜?涓?涓?绋?搴?娴?璇?涓?涓?,???惰??杩??峰氨??浠ュ?ㄨ???jax涔???,?????版????杩?javascript????ookie??,?跺????send灏卞??浠ュ?cookie?????版???????哄?讳?,澶??戒?!!

婕?绀哄?板??:http://cn5.cn/ajax/ajax12.htm

瀹㈡?风??浠g?? ajax.htm

ajax浣跨??ookie浼??间?瀛?

ajax浣跨??ookie浼??间?瀛?:

name:

value:

?ㄦ?ゆ?剧ず?舵??

???″?ㄧ??浠g?? a.php

----------------

绗?涓?,javascript娌跨??ava??瀛?绗?????瑰?,???ㄦ??浣跨??nicode?ュ???????瀛?绗???,

绗?浜?,utf-8??姣?涓?姹?瀛?(unicode瀛?绗???涓?瀛????ュ???ㄣ??

绗?涓?,??tf-8??end?版????涓?浼??虹?颁贡????,?????扮?搴?娌℃??姝g‘瑙g????浼??虹?颁贡????

绗???,ajax?????版?????跺??濡???淇???content-type 涓?application/x-www-form-urlencoded",??瀹?????ost?瑰?,????澶?澶х???版??寰?寰?浼??洪????????et?瑰??????版??????????

绗?浜?,??bscript?????芥?版???ㄦ?ユ???版??杞???gbk缂???(??浣?绯荤?榛?璁ょ??缂????瑰???濡????ㄧ?浣?绯荤?涓?灏辨??big5涔?绫荤??缂???)??,??涓???gb2312,涓よ????缂???瀛?绗??伴???稿樊3??宸??炽??

绗???,??ookie?ュ?????版??,涓???寰?瀹规??婧㈠??浜???瑕?涓??????????????cookie???㈢???版???ㄦ??涓?http璇锋?(?????剧????????璇锋?)涓??戒?琚???????涓???骞跺????涓?http璇锋????跺??,娌℃????娉???瀹??d釜cookie??瑕?????缁??d釜http璇锋?????

------------------------

??jax??et??涓?涓?椤甸?㈡??responsetext???㈢??涓???澶???浼??虹?颁贡??,杩?????涓?mlhttp?ㄥ???杩?????responsetext???跺??,????resposebody??utf-8缂???杩?瑙g????褰㈡????,濡??????″?ㄩ???虹??纭?瀹???utf-8???版??娴????跺??姹?瀛?浼?姝g‘?剧ず,?????轰?gbk缂???娴????跺??灏变贡浜???瑙e?崇????娉?灏辨???ㄩ???虹??娴????㈠??涓?涓?header,???????虹????浠?涔?缂???娴?,杩???mlhttp灏变?浼?涔辨??浜???

php:header('content-type:text/html;charset=gb2312');

asp:response.charset("gb2312")

jsp:response.setheader("charset","gb2312");

浣跨??jax?峰?????″?ㄦ?版??杩???缁?瀹㈡?风??,?虹?颁腑??涔辩?????ㄤ?????涓?涓?ajax搴??ㄤ腑??瀹?codepage=936,灏?????椤甸?㈢????芥??瀹?涓?b2312?冲??瑙e?炽??

杩?娆$??搴??ㄤ腑?存??璧蜂??ㄤ?,缁?杩?澶?娆$??璇?楠?,瀹㈡??绔???缂???搴?璇ョ?瀵规病????棰???????浠ュ?ゆ????棰?涓?瀹??哄?ㄦ???″?ㄧ????绋?寰?????涓?涓????ヨ?界?舵???″?ㄧ????瀹?浜???浠剁??缂????煎?,浣?瀵逛????″?ㄨ??烘?灏辨??涓轰???????瀵硅薄???变?浣跨??s sql2000,????nicode缂???,??浠ヨ????版??缁?瀹㈡?风??灏?浼??虹??nicode缂?????涓?????b2312缂???椤甸?㈡?剧ず????棰???浜????ㄦ???″?ㄧ??杈??烘???涓?涓?header:

asp绋?搴?涓????ュ?宠В?充?杩?涓???棰???

???峰??hp??jsp绋?搴?涓???涔???绫讳技

php:header('content-type:text/html;charset=gb2312');

jsp:response.setheader("charset","gb2312");

ajax浜х??涔辩?????????寸??濡?涓?

1??xtmlhttp 杩??????版??榛?璁ょ??瀛?绗??????utf-8,濡???瀹㈡?风??椤甸?㈡??gb2312?????跺??缂????版??灏变?浜х??涔辩??

2??post?规???浜ゆ?版??榛?璁ょ??瀛?绗??????utf-8,濡??????″?ㄧ????gb2312???朵?缂????版??灏变?浜х??涔辩??

瑙e?冲??娉???:

1???ュ?㈡?风????gb2312缂???,???ㄦ???″?ㄦ??瀹?杈??烘?缂???

2?????″?ㄧ????瀹㈡?风???戒娇??tf-8缂???

======================================================

?ㄦ????锛?????璇峰ぇ瀹跺?????版氮APP锛?灏辨???版氮??璐归??澶у?剁??涓?涓?绌洪?达?????PHP+MySql锛???璐逛?绾у????锛???璐瑰????缁?瀹? 杩?涓???????璇风???板??锛??ㄩ??杩?杩?涓??炬?ユ敞???充负????濂藉??锛?骞惰?疯?浜?璞?500涓?锛?浠峰?????????缃?????http://t.cn/SXOiLh????寤虹??灏?绔?姣?澶╄?垮?㈠凡缁?杈惧??000+浜?锛?姣?澶╂??骞垮??璧?50+??????靛?碉?楗??变???浜?锛?\(^o^)/