[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。結束了。明白了嗎?
|