javascript - JavaWeb中 post提交时的编码
本文介绍了javascript - JavaWeb中 post提交时的编码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
在使用springMVC开发JavaWeb项目时,进行POST表单提交时,前台编码是utf-8,中文传到后台是乱码。使用的方案是
String name = request.getPatameter("name");String(name.getBytes("iso-8859-1"),"utf-8");
我在网上看了一些设置,包括设置tomcat的编码
<Connector URIEcoding="UTF-8" useBodyEncodingForURI="true"/>
但是也是不起作用啊。想问一下是什么问题,是设置的问题吗?
解决方案
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
这篇关于javascript - JavaWeb中 post提交时的编码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文