一直以为,国际化是个问题,本地化不是问题。
但是,老是有人层出不穷地问中文的问题,真是生生被他们气死。
有时间的时候准备写一篇文档,彻彻底底的描述一下Java的文字处理问题。不过这里先说几点最重要的:
1 先要搞清除字符集(CharacterSet)和编码方案(Encoding Schema)的意思;
2 Java系统内置Unicode的问题处理方式,这点是最基本的前提,不要忘了;
3 操作系统的代码页(CodePage)和字符集的关系;
4 JSP中,注意page指令的charset不是字符集的意思,实际上是一中Java内置的字符集和编码方案结合的编码;
5 不知道为什么总有人喜欢GB2312,记住:
早过时了;
6 解决编码问题的方法就是尽量统一到Java系统的编码上;
7 只有国际化才能彻底解决中文化的问题。尽量不要强行转码,如果每一个字符都转码,效率如何不用说了吧?
8 学会使用Local
好了,先说这么多。
下载这一章。