String str = new String(s.getBytes("ISO-8859-1"), "GBK");
s 是你取得的字符串
str是转换后的字符串
s 是你取得的字符串
str是转换后的字符串
解决方案 »
- 关于request的内置对象?
- struts+spring+hibernate中配置tiles。。急。。。。
- applet嵌入html问题!急!!谢谢
- 各大高校的学习视频 学习网站
- 高手帮忙 hibernate丢失数据怎么回事啊?
- PDF格式为CMYK时转为图片颜色问题
- 100分求一方法:导出数据库数据以及数据结构到XML文档,再将XML中的数据导入到另外一个数据库
- request.setAttribute()可以传递对象吗??--这个有人知道吗?
- 房产中介系统源码,音像店管理系统struts
- 赛扬1.7G+512内存,可以用JbuilderX,Oracle9i,weblogic中的哪几个,还是都能用?
- 请教一下关于<hibernate-mapping>中的操作问题?
- 有很很说要spring+hibernate+struts我实在是搞不是明白这几个之间的关系!?
Tomcat示例中有一个类:SetCharacterEncodingFilter.java,拷贝到你的项目中,并且在web.xml设置如下:
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
字符集可以根据需要自行改变。
好处:不用时刻考虑字符串转换问题,一切过滤器搞定。
2.GET中文问题解决方案(仅适用于Tomcat5.0/5.5)
在tomcat配置文件server.xml的Connector中加入属性:URIEncoding="GBK"
示例如下:
port="80" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK" />