主要有三个问题
struts中资源文件中如果value为中文显示乱码
解决办法使用eclipse插件Properties Editor
在文本域里输入中文显示乱码
解决办法使用servlet过滤器filter
最简单的可以借用tomcat下面的filtersSetCharacterEncodingFilter在自己的webxml配置中加入tomcat中servlet_examples相应配置(高手可以自己配!)
本人配置如下
SetCharacterEncoding
filtersSetCharacterEncodingFilter
encoding
GBK
SetCharacterEncoding
*do
从某些数据库里读出乱码
解决办法把你要显示成中文的部分重新编码
例如
while (rsnext())
{
String col = rsgetString();
String col = rsgetString();
String col = rsgetString();
float col = rsgetFloat();
//convert character encoding
col=new String(colgetBytes(ISO)GB);
col=new String(colgetBytes(ISO)GB);
col=new String(colgetBytes(ISO)GB);
}