[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。结束了。明白了吗?
|
关键词: 这个中文问题嘛 给你看看昨天我的聊天记录吧。主要还是需要你自己try的。