彻底解决Tomcat的页面提交时的中文问题
2008-01-05 18:36:22 来源:WEB开发网 <Connector port="8080"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="GBK"/>
就是在server.xml配置文件中加入 URIEncoding=“GBK”这句话。
现归纳一下java中文问题,
1、页面中文显示,设置<meta http-equiv="content-type" content="text/Html; charset=GBK">即可
2、Response用流向页面输出中文,要设置Response的字符集response.setCharaterEncoding(”GBK”)
假如使用PRintWriter输出中文,只要设置<meta http-equiv="content-type" content="text/html; charset=gb2312">
3、提交中文,对于Tomcat就是使用开头的方法,对于Weblogic,可以使用一个Filter,在Filter里面,设置Request的字符集,request.setCharaterEncoding(”GBK”)
4、假如用的不是jsp做输出页面,而是Velocity,要在velocity.properties中设置
velocimacro.library = webwork.vm, tigris-macros.vm
input.encoding=GBK
output.encoding=GBK
default.contentType=text/html; charset=GBK
5、万能转换,String str = new String(”中文”.getBytes(”GBK”),”iso-8859-1”);
上面的方法把GBK字符输出到iso-8859-1字符集的页面
- ››解决Windows 7无法识别杀毒软件的问题
- ››解决无法访问windows installer服务
- ››解决Windows 7网络延迟问题的技巧
- ››解决微软Windows 7系统的四大热门问题
- ››解决Windows 7中无法卸载补丁包更新
- ››解决2000和XP网上邻居互访慢
- ››解决Android平板电脑上开发应用程序不能全屏显示的...
- ››解决ubuntu下mysql不能远程连接数据库的问题
- ››解决android 导入ApiDemos后项目出错
- ››解决VS2008中生成C/C++项目时遇到“生成‘rc.exe’...
- ››彻底摆脱OPhone的主屏
- ››解决VisualStudio2008下asp.net mvc开发向View中添...
更多精彩
赞助商链接