springmvc中的乱码问题解决方案
来源:互联网 发布:音乐唱歌软件 编辑:程序博客网 时间:2024/05/18 10:40
1.乱码的原因归根揭底,编码的集的不统一造成的!
前提要宏观上把控你的数据编码集比如数据的来源,数据库什么编码集,获取数据的时候是用什么编码集来处理的,在前端的页面的是什么编码集接受的,浏览器渲染的时候用的是什么编码集,这些都要考虑到!
2.springmvc中的乱码
a)post方式乱码解决方法如下:
<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>
</filter>
<filter-mapping>
<filter-name>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
b)get方式乱码可以通过服务器设置解决!在服务器的serve.xml中设置;
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"
useBodyEncodingForURI="true"/>
c)万能的方式:对参数进行重新编码:
String uname=new String(request.getParamter("uname").getBytes("ISO8859-1"),"utf-8")
对参数进行重新编码:
String uname=new String(request.getParamter("uname").getBytes("ISO8859-1"),"utf-8")
- springmvc中的乱码问题解决方案
- SpringMvc @requestparam 中文乱码问题解决方案
- JSP中的各种中文乱码问题解决方案
- ASP乱码问题解决方案
- AJAX乱码问题解决方案
- 中文乱码问题解决方案
- Java乱码问题解决方案
- jsp乱码问题解决方案
- AJAX乱码问题解决方案
- 乱码问题解决方案
- mysql乱码问题解决方案
- Mysql乱码问题解决方案
- java乱码问题解决方案
- jsp乱码问题解决方案
- vim乱码问题解决方案
- Java乱码问题解决方案
- Wine乱码问题解决方案
- mysql 乱码问题解决方案
- 获取设备及浏览器等的高度和宽度
- The script to install openvpn (by quqi99)
- 理解Node模块(module)
- 前端学习CSS篇(二)
- 安卓技术版本更新
- springmvc中的乱码问题解决方案
- Android中Snackbar的使用
- 计算机图形学基础-三维变换
- 二维数组作为参数需要注意的问题
- POJ 1465-Multiple(BFS-最小整倍数)
- hdu 1671
- 浅谈spring mvc和struts的比较
- 关于http
- iOS开发-腾讯sdk导致运行崩溃