关于Spring MVC中文乱码问题的解决方法
第一步:
jsp页面编码设置为UTF-8,form表单提交方式为必须为post,get方式提交下面spring编码过滤器不起效果
第二步:
修改web.xml配置文件,增加编码过滤器filter,如下(注意,需要设置forceEncoding参数值为true)
代码如下:
<filter><filter-name>characterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>UTF-8</param-value></init-param><init-param><param-name>forceEncoding</param-name><param-value>true</param-value></init-param></filter><filter-mapping><filter-name>characterEncodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>
如果是写入数据库出现乱码,可以在配置连接数据库的参数设置修改:
需要注意的是:
1、数据库编码是否支持中文 2、数据库表和表字段是否正确
代码如下:
<property name="url" value="jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=UTF-8"></property>
当某种情况可能还是无法解决这时候,可以尝试使用以下代码:
request.setCharacterEncoding("UTF-8");
response.setContentType("application/json;charset=UTF-8");//防止数据传递乱码
String str=newString((request.getParameter("bigQuestionTypeName")).getBytes("iso-8859-1"),"utf-8")
关于Spring MVC中文乱码问题的解决方法相关推荐
- php pdo 中文乱码,php pdo oracle中文乱码的快速解决方法
在/etc/profile.d/简历oracle.sh 内容如下在NLS_LANG设置编码ORACLE_HOME=/usr/lib/oracle/12.1/client64 C_INCLUDE_PAT ...
- jquery.ajax的url中传递中文乱码问题的解决方法
jquery.ajax的url中传递中文乱码问题的解决方法 JQuery JQuery默认的contentType:application/x-www-form-urlencoded 这才是JQuer ...
- php函数substr_replace中文乱码的替代解决方法
php函数substr_replace中文乱码的替代解决方法 参考文章: (1)php函数substr_replace中文乱码的替代解决方法 (2)https://www.cnblogs.com/ty ...
- eclipse中生成的html存在中文乱码问题的解决方法
eclipse中生成的html存在中文乱码问题的解决方法 参考文章: (1)eclipse中生成的html存在中文乱码问题的解决方法 (2)https://www.cnblogs.com/bug-hu ...
- 【已解决】对JSP页面传值中文乱码的简单解决方法
很多java程序员在日常的工作中总会遇到对JSP页面传值中文乱码的情况,一些朋友由于操作不当,造成了很大的麻烦.本文将为大家讲解关于对JSP页面传值中文乱码的简单解决方法的内容. 方法/步骤 方法一: ...
- sql 转html 中文乱码问题,SqlServer中文乱码问题的解决方法
SqlServer中文乱码问题的解决方法 我流程里,使用的是gbk,或gb2312编码格式,utf-8还没试过. 1)jsp页面: //1.下面这句是解决乱码的关键之一,下面这句不仅影响中文,还影响布 ...
- php pdo连接oracle乱码,php pdo oracle中文乱码的快速解决方法
在/etc/profile.d/简历oracle.sh 内容如下在NLS_LANG设置编码 ORACLE_HOME=/usr/lib/oracle/12.1/client64 C_INCLUDE_PA ...
- mysqlcsv导入中文乱码_Mysql 导入导出csv 中文乱码问题的解决方法
导入csv: 复制代码 代码如下: load data infile '/test.csv' into table table_name fields terminated by ',' optio ...
- 关于spring mvc时间类型绑定失败解决方法
关于spring mvc时间类型绑定失败解决方法 前端页面用的easyui,有个日期字段: <input name="sdt" class="easyui-date ...
最新文章
- linux中pipe
- 谁说女生不能搞IT?一名女程序员的奋斗史
- 【学习笔记】block、inline(替换元素、不可替换元素)、inline-block的理解
- 计算机术语中英文cat表示,pcb 专业术语 中英文对照三
- docker rabbitmq php扩展,Docker开启RabbitMQ延时消息队列
- android预览界面编译出错,Android O预览findViewById编译错误
- gps测速仪手机版下载_银豹收银系统手机版下载-银豹收银系统手机安卓版APP下载v2.0.1.2...
- oracle psu版本确认,Oracle PSU更新
- 使用JSON.parse字符串转换json报错解决办法
- F1赛道,跑的就是“黑科技”
- python网络数据采集 第二版_Python网络数据采集 (影印版)第2版
- 二维树状数组--hdu1892
- 用python播放声音文件(mp3、wav、m4a等)
- 炉石传说 账号老是重新连接服务器,炉石传说无法连接服务器怎么办 炉石传说无法连接请检查网络连接是什么原因...
- 什么是深度卷积神经网络,基于深度卷积神经网络
- 三亚免税店积分抵现_海南放大招!10万购物免税额、离岛半年可补购,一文教你买转海南自贸港...
- Jmeter 压测工具
- 3.ConcurrentMap-并发Map
- openwrt 18.06修改txpower限制
- 水动力学类毕业论文文献有哪些?
热门文章
- 【图灵杯 E也即POJ 3368】简单的RMQ
- UWA发布 | 2017 Unity手游体检蓝皮书 — ARPG篇
- mapreduce优化总结
- ASP.NET - JQuery的.getJSON给Dropdownlist绑定Item
- 关于premake4
- IOS 深拷贝和浅拷贝应用
- 测试AS3的性能9800粒子
- ArcSDE9.2连接Oracle10g之后的疑问(待解决)
- 使用layer的弹窗时,出现layer引入成功,触发成功,控制台无报错,但是页面无变化或者仅出现遮罩层的问题的解决思路
- Intelij IDEA解决Dependency无法更新问题