
首先要保证传输数据过程中的编码一致。
在向后台传值之前,如果有非英文字符的话,那么点Encode两次,后台decode一次就可以了。
如果后台向前台的话一般是不需要的。如果会出现乱码的话,还是从后台先endode,然后前台在decode就可以了
首先,跳转前后的两个页面(比如你的
js代码
所在的页面以及/so/中的那个默认页面,如果是同一个那就当我没说)的编码格式应该一致,都应该是
gb2312
;
其次,如果网址参数中含有
特殊字符
(汉字也属于特殊字符),应该对其进行编码:
windowlocationhref
=
"/so/keyword="
+
escape(keyword)
+
"&sid=1";
以上就是关于如何解决js传值和获取值时不乱码全部的内容,包括:如何解决js传值和获取值时不乱码、JS改为GB2312编码后传中文参数乱码问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)