在很多情况下get请求会发生中文乱码的情况,而换做post就不会,这其中的根本原因是get请求默认的是使用“iso-8859-1”编码,接下来介绍两种种解决get请求编码的方法

1.自定义一个工具类

个人认为这个是最好的解决办法,而且简单

注意,如果你使用的是gbk,则需要把utf-8改成gbk

public class CodeUtil {/*** 解决get请求中文乱码问题* @param str 需要解决乱码的字符串* @return*/public static String getNewString(String str) {String newString="";try {newString=new String(str.getBytes("iso-8859-1"),"utf-8");} catch (Exception e) {e.printStackTrace();// 把iso-8859-1 转换成 utf-8} return newString;}
}

2.修改Tomcat下的server.xml文件

添加URIEncoding="UTF-8" useBodyEncodingForURI="true"这一句。使用tomcat8的需要添加useBodyEncodingForURI="true"

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8" useBodyEncodingForURI="true"/

解决get请求中文乱码问题相关推荐

  1. 解决Post请求中文乱码问题

    Web应用的中文乱码由来 1.Tomcat默认使用字符集ISO-8859-1,属于西欧字体集 2.解决乱码的核心思路是将ISO-8859-1转换为UTF-8 3.Servlet中求请与响应都需要设置U ...

  2. postmain请求中午乱码_完美解决Get和Post请求中文乱码的问题

    对于Post请求,只需在Servlet或者jsp中写入如下代码就可以把解决从表单中传入的中文乱码问题 request.setCharacterEncoding("utf-8"); ...

  3. 010_Post请求中文乱码

    一. 创建一个GBK编码的html文件, 发送post请求 1. 新建一个PostLuanMa的Web工程 2. 新建一个postGBK.html文件 3. 更改postGBK.html编码为GBK ...

  4. python idea控制台中文乱码_python 解决cv2绘制中文乱码问题

    python 解决cv2绘制中文乱码问题 因为使用cv2.putText() 只能显示英文字符,中文会出现乱码问题, 因此使用PIL在图片上绘制添加中文,可以指定字体文件. 大体思路: OpenCV图 ...

  5. 【Servlet】HTTP请求中文乱码的问题

    请求中文乱码 在进行请求参数传递时,经常会遇到请求数据为中文时的乱码问题,当Form表单的文本域中输入中文时会产生乱码问题,出现乱码的原因与客户端的请求编码方式(GET请求或POST请求)以及服务器的 ...

  6. 解决POST提交中文乱码问题

    spring提供的,专用于解决POST提交中文乱码问题,需要在web.xml中配置 <!-- 注册spring提供的针对POST请求的中文乱码问题 --><filter>< ...

  7. php运行显示中文乱码,如何解决PHP界面显示中文乱码的问题

    如何解决PHP界面显示中文乱码的问题 发布时间:2020-07-14 15:19:00 来源:亿速云 阅读:74 作者:Leah 这期内容当中小编将会给大家带来有关如何解决PHP界面显示中文乱码的问题 ...

  8. ASP+Access中文乱码的解决方法,ASP中文乱码,asp乱码问题

    确保编码声明正确(例:时尚淘女之家http://www.tao36524.com) 如果您使用的是国外空间,默认是西欧而不是GB2312,你可以通过强制为GD2312的方式! 在数据提取页面的第一行代 ...

  9. Spring-解决请求中文乱码问题

    Spring-解决请求中文乱码问题 参考文章: (1)Spring-解决请求中文乱码问题 (2)https://www.cnblogs.com/andyfengzp/p/6197993.html (3 ...

最新文章

  1. JavaOne 2016——首日亮点
  2. WPA-PSK 4-way handshake 四次握手过程
  3. Ext.js4.x 的面板中嵌入UEditor编辑器
  4. 关于JVM和JIT的一点点
  5. 9、包、访问控制、import、static、static代码块、final、抽象类、接口、instanceof、多态...
  6. PCA算法的原理C++ Eigen库实现(附源码下载)
  7. 计算机制作贺卡教案,制作贺卡教案
  8. pingfang css,前端项目,引入PingFang SC字体
  9. 【Paper reading】可变剪接预测ENCODEC数据集
  10. 国际服登陆显示服务器维护中,国际服显示服务器在维护中怎么办 教你一招解决服务器维护中什么意思...
  11. Elasticsearch索引分片的数量及大小分配策略
  12. MV* 模式梳理与理解(还原真实的 MV* 模式)
  13. java动态图片_java实现gif效果(java显示动态图片)
  14. iPhone 手机存储空间没有了
  15. 动态创建style标签样式
  16. mysql_assoc函数_关于PHP的函数mysql_fetch_assoc的问题
  17. 用Java实现定义一个大写字母,把它转换为小写字母后显示出来
  18. #3. 复读机(LibreOJ)
  19. RL(十三)深度Q网络(DQN)
  20. 干掉Facebook,干掉扎克伯格!

热门文章

  1. 12333提交显示服务器异常,ora-600[12333]错误小结及跟踪方法
  2. 机器学习小组系列笔记---(一)knn算法
  3. 面试必备:一文理解 Java 内存模型
  4. python内置函数min,max
  5. GD32 寄存器操作按键点灯(裸机开发)
  6. linux 64嵌入汇编语言,如何在64位的Linux系统上使用汇编和C语言混合编程
  7. 宝塔面板安装完整教程(超详细)
  8. 图片编辑工具有哪些?图片编辑修改文字工具安利
  9. 三年高工,不敌一年后浪,高不成低不就…
  10. 【图解算法】Trie树