一直使用,如果设计到页面提交动作,请使用EncodeFilter过滤器,过滤器的编码必须和jsp页面的编码一样,比如都是gbk。如果数据库是unicode的,用gbk或者UTF-8都可以
解决方案 »
- 基于ssh2的查询,原页刷新,没有刷新
- HQL 语句事务没有回滚
- linux vsftp 文件上传
- Resourcebundle Editor
- 难倒一片高手
- 在java中怎样将HTML文件解析为DOM树?
- 起动Java Application Server时的问题
- 请问什么是 "数据均采用数据库存储,采用JDBC连接池,直接连接数据库,不需要配ODBC直接运行即可。"
- ★100分求解★如何在JavaBean里找到Tomcat下建的JNDI?
- 如何用java實現將一個文件拷貝到另外一個指定的地方呢﹖謝謝﹗
- 关于j2ee项目开发模式的问题
- Csdn 没有的板块,只有这里发了,关于 Adobe Document Server 6.0。
我一般都在页面中设置编码,首先页面显示中的编码格式,
以及用<%request.setCharacterEncoding("GBK")%>
2.如果通过JDBC取得的汉字是乱码,那在作转换是件浪费的事.(sqlserver还是有字符集设置的)
3.如果通过JDBC取得的汉字不是乱码,同意OnlyFor_love(【土豆搬家】)
2。如果可以的话可以到weblogic的console中property中设置字符集为GBK
这种设置对于GBK2312的防卫要更大,它包括韩文,日文
3。可以自己写个通用类(转换字符)
1.将sql server的默认字符集设置为简体中文2.在JSP文件头加入
<%@ page contentType="text/html; charset=GBK" %> 3.在Weblogic.xml文件的<jsp-descriptor>中加入:
<jsp-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</jsp-param>
指定JSP文件中采用的字符集,在JSP文件中的<%@ page contentType="text/html; charset=GBK" %>会覆盖该设置4.在Weblogic.xml文件的<jsp-descriptor>中加入
<jsp-param>
<param-name>compilerSupportsEncoding</param-name>
<param-value>true</param-value>
</jsp-param>5.在Weblogic.xml的<context-param>中设置.
<input-charset>
<resource-path>/</resource-path>
<java-charset-name>GBK</java-charset-name>
</input-charset>