关于ajax的get提交中文乱码问题探究及解决办法

来源:互联网 发布:二次元软件app推荐 编辑:程序博客网 时间:2024/06/10 22:38


个人遇到的问题:

1、本地ajax的get提交没问题,放Linux服务端就出现乱码问题(注意:post都没问题)!!shit,内心毫无波澜,甚至还想找原因,来吧我就不信邪了

补充说明:首先(server.xml中的Connector元素配置URIEncoding="UTF-8")是配置好了的


分析:ajax的get提交中文原本会转码(类似:%E3%80%90%E4%B8%BE%E6%8A%A5%E3%80%91%E6%B7%AB%E7%A7%B)

------------------------------------------------------------------------------------------------------

废话不多说,解决办法:

------------------------------------------------------------------------------------------------------

方案一:

一、前端,参数两次encodeURI加密:

encodeURI(encodeURI("要发送的中文参数"))


二、后端接受参数

URLDecoder.decode(参数, "utf-8")


方案二(base64加解密形势):详见地址

OK,搞定收工,虽然不知道啥原因,先用着


原创粉丝点击