再进行了测试,在jsp页面中没有对中文做任何处理,也没加charset=gb2312等。不管Linux系统的字符集为英文还是中文,在resin.conf中加入下面一句话,
<web-app character-encoding="GB2312">
</web-app>
插入oracle 8i gbk数据库中都是中文,并且插入之前和从oracle读出来之后的字符串长度都是一个汉字长度为1。但是就是汉字显示始终都不正常。

<java compiler="/usr/local/jdk/bin/java" encoding="GB2312"/>这句话后面的encoding不管设为什么,根本就没有用,它应该是java class代码的存储编码,跟中文问题无关吧(不知道有没有说正确)。

狂faint

web-app character-encoding="GB2312"

java compiler="/usr/local/jdk/bin/java" encoding="GB2312"