一直以為,國際化是個問題,本地化不是問題。
但是,老是有人層出不窮地問中文的問題,真是生生被他們氣死。
有時間的時候準備寫一篇文檔,徹徹底底的描述一下Java的文字處理問題。不過這里先說幾點最重要的:
1 先要搞清除字符集(CharacterSet)和編碼方案(Encoding Schema)的意思;
2 Java系統內置Unicode的問題處理方式,這點是最基本的前提,不要忘了;
3 操作系統的代碼頁(CodePage)和字符集的關系;
4 JSP中,注意page指令的charset不是字符集的意思,實際上是一中Java內置的字符集和編碼方案結合的編碼;
5 不知道為什么總有人喜歡GB2312,記住:
早過時了;
6 解決編碼問題的方法就是盡量統一到Java系統的編碼上;
7 只有國際化才能徹底解決中文化的問題。盡量不要強行轉碼,如果每一個字符都轉碼,效率如何不用說了吧?
8 學會使用Local
好了,先說這么多。
下載這一章。