java中get请求中文乱码怎么办?
程序员文章站
2022-03-02 19:21:49
...
java中get请求中文乱码的解决办法:1、手动解码,代码为【param=newString(param.getBytes("iso8859-1"), "utf-8")】;2、配置tomcat, 修改tomcat的【server.xml】。
java中get请求中文乱码的解决办法:
方式一:手动解码
param = new String(param.getBytes("iso8859-1"), "utf-8");
此方式,依赖于服务器
方式二:配置tomcat
修改tomcat的server.xml:URIEncoding="utf-8"
此方式,依赖于服务器
方式三:url编码(不依赖Tomcat的配置,推荐):
浏览器中两次URL编码。
var param = "中"; param = encodeURI(param); alert(param); param = encodeURI(param); alert(param);
讲param编码两次之后传递到后台
服务器中自己再做一次URL解码。
参数传递到服务器时候,服务器会对参数自动的做一次解码,我们只需要自己手动解码一次
java.net.URLDecoder.decode(param, "utf-8");
相关学习推荐:Java视频教程
以上就是java中get请求中文乱码怎么办?的详细内容,更多请关注其它相关文章!
下一篇: java工程师需要掌握哪些技术?
推荐阅读
-
JAVA POST与GET数据传递时中文乱码问题解决方法
-
Zend Studio中输入的中文再次打开会变成乱码怎么办?
-
微信小程序授权 获取用户的openid和session_key【后端使用java语言编写】,我写的是get方式,目的是测试能否获取到微信服务器中的数据,后期我会写上post请求方式。
-
GET方法URL中传递中文参数乱码的解决方法
-
jsp中 ajax的get请求的中文乱码问题的解决方法
-
Blender2.7.8中文显示框框乱码该怎么办?
-
fiddler使用方法之Fiddler显示IP,Fiddler中文乱码解决方法以及fiddler模拟发送get/post请求
-
关于Ajax请求中传输中文乱码问题的解决方案
-
java中利用URLConnection发送POST或GET请求
-
java web中的中文乱码问题和解决方法