懒疯子的gravatar头像
懒疯子 2015-07-21 09:21:20

jsp页面中post方式提交表单到servlet接收后中文乱码怎么解决?

jsp页面的post方式提交的表单到servlet接收后中文乱码怎么解决
request.setCharacterEncoding("UTF-8");

response.setContentType("text/html;charset=UTF-8");

所有回答列表(6)
最代码官方的gravatar头像
最代码官方  LV168 2015年7月21日

我想这个代码可以解决你的问题。

java web开发中对http请求参数值出现乱码的终极解决方案

另外还可以自己搜索:乱码的相关相关源码

arBen的gravatar头像
arBen  LV8 2015年7月21日

你页面上的charset是utf-8么??

hrose12的gravatar头像
hrose12  LV21 2015年7月21日

看你服务器默认什么编码 如tomcat服务器就修改配置servlet.xml编码格式

tz393338314的gravatar头像
tz393338314  LV7 2015年7月23日

写一个代码过滤器

cvsFeng的gravatar头像
cvsFeng  LV21 2015年7月29日

在web.xml文件 加入 :

<filter>
<filter-name>Spring character encoding filter</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><!--这个paramname 名字可能拼错了,你查一下,就是强制转换为中文,是个布尔值,true为强制转换-->
     <param-name>enhanceCodeing</param-name>
     <param-value>true</param-value>
    </init-param>
</filter>

victor0626的gravatar头像
victor0626  LV4 2015年8月4日

request.setCharacterEncoding("GBK");
response.setContentType("text/html;charset=GBK");

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友