+ -
当前位置:首页 → 问答吧 → 请问:为何用js传给asp的中文字符是乱码?

请问:为何用js传给asp的中文字符是乱码?

时间:2011-07-21

来源:互联网

编码的问题么?请问要怎么解决呢?
这是我传递变量的方法:
xml.open("GET","asp/create.asp?pos_x="+note.pos_x+"&pos_y="+note.pos_y+"&text="+note.text+"&id="+note.id,false);
这是接收变量的方法:
request.querystring("text")
先谢过各位了

作者: qqwswxdo   发布时间: 2011-07-21

貌似说和页面编码有问题.....
我用asp保存到xml文件中,如果在asp文件中直接用中文的话可以存到xml文件中,但是如果是在html页面用js传递中文给asp在存到xml中就会是乱码

我的xml文件的编码是 gb2312

作者: qqwswxdo   发布时间: 2011-07-21

encodeURI(note.pos_x)
有中文的都套个这个再传

作者: tcwsyt   发布时间: 2011-07-21

引用 2 楼 tcwsyt 的回复:

encodeURI(note.pos_x)
有中文的都套个这个再传

试了,没用啊= =。。。。

作者: qqwswxdo   发布时间: 2011-07-21