我的js是utf-8编码,
现在要在js中向某个gb2312编码的网站的网页发get请求然后
得到返回值(网页),
其中请求url为http://***.com/?q=keyword
而要传的keyword有汉子或日韩等文字
所以当我发请求时(这里用XMLHttpRequest的open('GET', url, true)方法),
var url = "http://***.com/?q=" + encodeURIComponent(keyword);
由于encodeURIComponent方法是用utf-8编码的,所以行不通,
***.com网站只接受gb2312编码的urlencode,
(比如中文"我"字的gb2312方式url编码后为:%CE%D2
而utf-8方式url编码后为:%E6%88%91)
请问有什么办法让keyword用gb2312编码来urlencode,然后发送请求?
在这里看到说3种方法,ms都不是很理想:
http://www.jb51.net/article/21686.htm
--
FROM 211.99.222.*