另外我在程序里面 System.out.println("中文");是能够在后台正常显示出来的.但是 从数据库里取出来的就出问题了,全是???.
此外,我在我的电脑上用JDBC来连后台ORACLE数据库,同样System.out.println出来则可以正常。数据库里的数据没有乱码,完全正常,包括检体,和繁体 .各种编码, 排列组合都试用过了,还是乱麻。
此外,我在我的电脑上用JDBC来连后台ORACLE数据库,同样System.out.println出来则可以正常。数据库里的数据没有乱码,完全正常,包括检体,和繁体 .各种编码, 排列组合都试用过了,还是乱麻。
如果是web项目,在web.xml中加上转码器,一切都OK
给你贴个Filter的例子吧(在web项目中web.xml中是这样配):
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>
...CharacterEncodingFilter
</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>红色的类,网上有开源的
编码按你自己配