这个中文问题嘛,给你看看昨天我的聊天记录吧。主要还是需要你自己try的。

发表于:2007-07-04来源:作者:点击数: 标签:
[03:47] 姜信宝 说: 给你一个文章看看,关于怀疑 tomcat 的 [03:48] 姜信宝 说: http://www.knowledgelab.net/cgi-bin/bbs/viewthread. php ?tid=24 [03:48] 姜信宝 说: 不过我没有看得太明白,希望你看明白了可以跟我简单地说说。。 [03:50] SonyMusic 说
[03:47] 姜信宝 说: 给你一个文章看看,关于怀疑tomcat
[03:48] 姜信宝 说: http://www.knowledgelab.net/cgi-bin/bbs/viewthread.php?tid=24
[03:48] 姜信宝 说: 不过我没有看得太明白,希望你看明白了可以跟我简单地说说。。
[03:50] SonyMusic 说: 嗯。这篇文章写的很好。其实和我以前说过的类似的。
[03:50] SonyMusic 说: 我找一下吧。
[03:51] SonyMusic 说: 你先登录到dev-club.com
[03:51] SonyMusic 说: 再看http://www.dev-club.com/club/bbs/showEssence.asp?id=9984&page=1
[03:51] SonyMusic 说: 这个帖子。
[03:52] SonyMusic 说: 1、JSP的charset,
        2、你的JSP SERVER编译JSP是使用的字符集,默认和操作系统是一样的。你可能需要进行修改
        3、你的BEAN编译时候所采用的字符集,一般用JAVAC编译,都是和操作系统一样的,但你可以通过带参数来改变。如果用其它的编程工具,可以编译的话,你可能需要修改其默认参数。
        4、和数据库连接时,大多数JDBC驱动程序都可以设置其字符集的,这样JDBC驱动会自己进行转换,也不会出现汉字问题。
[03:52] SonyMusic 说: 1,就是contentType所指定的。
[03:52] SonyMusic 说: 2,就是刚才那篇文章所说的。
[03:52] SonyMusic 说: 3,是指你的JSP所用到的CLASS被编译时的encoding。
[03:53] SonyMusic 说: 4,就是你刚才所用的useUnicode之类的参数。
[03:53] SonyMusic 说: tomcat无法改变2,这是一个很讨厌的地方。以前我用resin的时候,这个是可以自己修改的。
[03:53] SonyMusic 说: 而另外有一个终级的解决方案,就是使用英文系统。
[03:54] SonyMusic 说: 1,不指定contentType,即8859_1。
[03:54] SonyMusic 说: 2,tomcat内部也是8859_1
[03:54] SonyMusic 说: class编译的时候注意一下。
[03:54] SonyMusic 说: 4,默认也应该是8859_1了,如果不是,指定一下。
[03:54] SonyMusic 说: OK。结束了。明白了吗?

原文转自:http://www.ltesting.net