项目中应该尽量的避免中文参数的传递,但是如果必须需要传递中文参数时,就必须进行相关的设置来避免中文参数的乱码问题。
那基于struts框架的web 项目为例
1. web.xml文件配置
利用过滤器修改request 编码格式
定义filter
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<display-name>CharacterEncodingFilter</display-name>
<description>Spring CharacterEncodingFilter</description>
<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>
2. struts.xml
指定web应用的默认代码集
<constant name="struts.i18n.encoding" value="UTF-8" />
3. jsp等前端页面
<%@ page contentType="text/html;charset=UTF-8" %>
配置完上述参数后,本以为能解决问题,可是参数还是乱码,最后终于发现,web服务器也要配置,我用的tomcat 5.5
4. tomcat 配置
打开 tomcatHome/conf/server.xml 文件
在端口设置后加上 URIEncoding="UTF-8"。
<Connector
port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>
如此整个设置过程结束,乱码问题解决。如有说的不对的地方,大家请指正
分享到:
相关推荐
Jsp输出中文的乱码问题,获取表单提交的数据时的中文乱码问题,url中的中文问题,数据库中采取的编码方式不同于utf-8怎么办
解决web项目中出现的乱码问题,很方便,只要一个java文件,同时在web.xml文件中配置该java文件就OK了 ,很方便的
j2ee项目中中文乱码问题集锦 》》》》 6 如果用Eclipse开发,把工程编码改为utf-8 7 用myeclipse提供的数据库前端工具,URL也进行设置 jdbc:mysql://localhost:3306/mysql?useUnicode=true&;characterEncoding=...
web项目中中文乱码问题总结,几解决方法。
共有四处编码格式,1、workspace即container 2、 *.java源文件的编码格式 3、 项目编码格式 4、 项目中每个.java文件的编码格式
EL中文显示乱码的解决办法 EL中文乱码 EL中文显示乱码
自己搜索整理总结的myeclipse导入项目后中文乱码的解决方案
Java Web项目开发中的中文乱码问题与对策.pdf
项目部署linux服务器乱码问题解决,没有中文字体、或者中文字体不一致
近正在做一个项目,其中遇到了一个问题是java与.NET之间的通信问题。具体的问题是这样的: 客户端使用java,服务器端使用的是C#。两者之间使用基于TCP的Socket通信方式。可是,做了一个测试小例子,结果从客户端...
swing 开发 Linux和window系统解决乱码参考文档,个人总结,不喜勿碰
ZXing是google生成和识别条形码的开源项目,对其中的中文乱码问题进行修改,并添加了一个生成QRcode的例子
页面 中文 和 后台 服务器端 接收 中文乱码 问题 完全 解决;能适应各种应用,可以说是百试不爽,有这个代码在手以后再也不会遇到中文乱码的问题了
Intellij IDEA 中 .properties文件中文显示乱码问题的解决 - CSDN博客https://blog.csdn.net/qq_270934
java解决解决get中文乱码问题,在项目中多次使用,从未有错!
在网页中,中文乱码的问题时常出现。以前我遇到乱码问题时,就是不停的尝试不同的编码方式,直到成功。昨天项目又遇到了这个问题,我于是做了简单的测试。 html文件是有编码方式的,比如"UTF-8"、"GBK"等等。...
解决cocos2d中文乱码的demo, 在win和android平台下验证成功
Intouch画面中文显示乱码,如何才能修改显示正常,文档描述了详细的方法
java项目编译时中文乱码解决 .