日期:2014-05-16  浏览次数:20333 次

[求助]关于访问服务器参数乱码问题
访问服务器创建js插入到head中。代码如下:
<script>
var script = document.createElement('script');
script.type = 'text/javascript';
script.charset = 'gb2312';
if(id!='') script.id= id;
if(script.readyState) {
  script.onreadystatechange = function() {
  if(script.readyState == 'loaded' || script.readyState == 'complete') {
  callback();
  }
  }
}
else {
  script.onload = function() {callback();};
}
script.src = url;  
document.getElementsByTagName('head')[0].appendChild(script);  
</script>
页面是html,编码是gb2312.访问aspx页,Web.config为utf-8

问题:当我url带中文参数时,服务器读取总是乱码,无论我改gb2312还是utf-8都是乱码。请问如何解决。
 

------解决方案--------------------
url编码使用 encodeURIComponent(encodeURIComponent('汉字'))

后台解一次码
------解决方案--------------------
http://blog.csdn.net/coomon2000/article/details/3590679