1,JDK不同版本中Shift_JIS的别名问题
从JDK 1.2到JDK 1.4.0,JVM设定Shift_JIS=MS932(Windows-31J),因此在版本中,Shift_JIS
和 Windows-31J无法分别设置。
JDK 1.4.1以后,JVM不再简单的将Shift_JIS设定成MS932(Windows-31J),因此从该版本开始,Shift_JIS
和 Windows-31J可以分别设置。
参见网址 www.atmarkit.co.jp/fjava/rensai3/mojibake02/mojibake02.html
2,对测试人员的启示
从事对日软件开发的测试人员,从事对日开发的软件开发人员要对该问题敏感。在测试
用例设计的时候,将机种依赖文字的测试考虑其中。
从JDK 1.2到JDK 1.4.0,JVM设定Shift_JIS=MS932(Windows-31J),因此在版本中,Shift_JIS
和 Windows-31J无法分别设置。
JDK 1.4.1以后,JVM不再简单的将Shift_JIS设定成MS932(Windows-31J),因此从该版本开始,Shift_JIS
和 Windows-31J可以分别设置。
参见网址 www.atmarkit.co.jp/fjava/rensai3/mojibake02/mojibake02.html
2,对测试人员的启示
从事对日软件开发的测试人员,从事对日开发的软件开发人员要对该问题敏感。在测试
用例设计的时候,将机种依赖文字的测试考虑其中。
本文探讨了JDK不同版本中Shift_JIS编码的别名问题及其变化,从JDK1.2到JDK1.4.0期间,Shift_JIS被简单地等同于MS932(Windows-31J),导致这两个编码无法区分设置。自JDK1.4.1起,两者得以独立配置。这对从事对日软件开发的测试人员尤为重要。

被折叠的 条评论
为什么被折叠?



