sybase數據庫的text字段(數據庫服務器字符集為UTF-8),存一段html代碼,在開發環境(windows+eclipse)下保存到數據庫以及在頁面顯示都沒有問題(數據庫的連接串為
jdbc:sybase:Tds:172.16.6.114:6000/DB_LC?charset=utf8)。
程序發布到soloaris環境之后,在html頁面中文漢字“〇”顯示為亂碼“??”,咨詢一位高手得到如下解答:
“〇”的GB系列編碼是A996,非GB-2312集合所包含,GBK集合才引入;〇的unicode編碼是U+3007,大約被認為是個符號,而不是漢字,U+3000附近的是全角的逗號、頓號、句號之流,而漢字(CJK基本集)是U+4E00~U+9FA5。
另外一位同事給出解決方案:
solaris下啟動TOMCAT之前,先執行一下如下操作:
LANG=zh_CN.GB18030
export LANG
然后再啟動。
問題解決,最后把這兩句加在了catalina.sh文件的最前面,以免每次啟動都得單獨執行。
posted on 2008-09-30 16:47
歲月如歌 閱讀(1235)
評論(0) 編輯 收藏 所屬分類:
db