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