如何解决js传值和获取值时不乱码

如何解决js传值和获取值时不乱码,第1张

首先要保证传输数据过程中的编码一致。

在向后台传值之前,如果有非英文字符的话,那么点Encode两次,后台decode一次就可以了。

如果后台向前台的话一般是不需要的。如果会出现乱码的话,还是从后台先endode,然后前台在decode就可以了

首先,跳转前后的两个页面(比如你的

js代码

所在的页面以及/so/中的那个默认页面,如果是同一个那就当我没说)的编码格式应该一致,都应该是

gb2312

其次,如果网址参数中含有

特殊字符

(汉字也属于特殊字符),应该对其进行编码:

windowlocationhref

=

"/so/keyword="

+

escape(keyword)

+

"&sid=1";

以上就是关于如何解决js传值和获取值时不乱码全部的内容,包括:如何解决js传值和获取值时不乱码、JS改为GB2312编码后传中文参数乱码问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9506963.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存