异常:Get请求提交过来的中文参数乱码
2023-09-14 09:06:16 时间
一、产生环境
spring boot项目的controller接收Get请求提交的中文参数发生乱码
二、异常情况
中文乱码
三、产生原因
因为内置了tomcat,即使我们在application.yml文件里配置了tomcat的编码格式,但是当我们打包成war包部署到生产服的时候用的却是服务器上的tomcat,所以需要修改服务器上的tomcat的server.xml文件。
四、解决办法
修改tomcat的server.xml配置文件
找到如下代码:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
这段代码规定了Tomcat监听HTTP请求的端口号等信息。
可以在这里添加一个属性:URIEncoding,将该属性值设置为UTF-8,即可让Tomcat(默认ISO-8859-1编码)以UTF-8的编码处理get请求。
修改完成后:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
相关文章
- eclips环境下开发spring boot项目,application.properties配置文件下中文乱码解决方案
- Bootstrap FileInput中文API文档
- iOS开发之网络编程--中文转码
- 中文乱码 jsp正常后台接收异常
- 开源的Eclipse的文件转码插件,可以在不影响中文的情况下改变项目文件编
- Nodejs Express 4.X 中文API 4--- Router篇
- php chr() ord()中文截取乱码问题解决方法
- 【第3版emWin教程】第35章 emWin6.x的AppWizard中文实现方法
- DL:深度学习算法(神经网络模型集合)概览之《THE NEURAL NETWORK ZOO》的中文解释和感悟(六)
- 如何设置 ssh secure shell 支持中文
- NLP模型笔记2022-16:词向量、中文词向量的训练与中文词向量论文综述
- python3写csv中文文件,可以直接excel打开
- QT应用程序 安装路径中文异常问题
- 论文投稿指南——中文核心期刊推荐(能源与动力工程)
- 论文投稿指南——中文核心期刊推荐(经济管理 2)
- VSCode 插件安装:中文(简体)语言包(附带:不生效解决方案)