还是中文问题!!!! 斑竹帮忙!!!!

王朝厨房·作者佚名  2007-01-04
宽屏版  字体: |||超大  

linux 服务器

oracle数据库使用字符集: us7ascii

tomcat 运行在linux服务器上

使用jsp或servlet从oracle数据库中提取数据,但是在客户端浏览器显示数据库查询出的中文为乱码?

是为何?

还有个问题:要显示中文,需不需要铲掉数据库,改为GBK的字符集

坛子里的关于这方面的贴子,我看了不少,但是和我情况的不多!!!!

请高手指点!!!!

cinc 回复于:2003-04-23 15:18:10

试试用 Filter 解决这个问题:

SetCharacterEncodingFilter.java 例子

http://i5.nyu.edu/~ig217/examples/WEB-INF/classes/filters/SetCharacterEncodingFilter.java

然后在 tomcat 的这个项目的 web.xml 里加上这个 filter:

[code:1:4ed73576f3]

<filter>

<filter-name>Set Character Encoding</filter-name>

<filter-class>filters.SetCharacterEncodingFilter</filter-class>

<init-param>

<param-name>encoding</param-name>

<param-value>GB2312</param-value>

</init-param>

<init-param>

<param-name>ignore</param-name>

<param-value>true</param-value>

</init-param>

</filter>

<filter-mapping>

<filter-name>Set Character Encoding</filter-name>

<servlet-name>action</servlet-name>

</filter-mapping>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有