String str = new String(s.getBytes("ISO-8859-1"), "GBK");
s 是你取得的字符串
str是转换后的字符串
s 是你取得的字符串
str是转换后的字符串
解决方案 »
- 页面显示正常,后台却输出Servlet.service() for servlet [jsp] in context with path [/luntan] t
- 用iReport做报表时,主报表中引入子报表应该放在哪一band中
- Struts+hibernate+spring出现空指针问题
- 请问编码uft-8的问题???
- 请教高手:在JSF的dataTable标签中怎样配合HTML的table标签格式化显示数据
- servlet,大家推荐几本好书如何?
- JSP编程指南(第二版)中的例子运行错误
- CMP的ejb, 当我在客户端调用ejbRemove()时,总是抛出RemoteException
- 请问sharetop(燕赤霞)一个wsdk的问题
- jsp调用EJB出错,请大侠帮忙看看,急急急
- 请教一下关于<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" />