我们的软件有一个脚本可以创建不同语言的 JAR 文件,对于日语,我们在调用 native2asci 时使用编码 SJIS。上次尝试进行日语构建时,此方法有效,但现在似乎仅在某些情况下有效。例如,在下面的对话框中,编码似乎只在标题栏中起作用:
有人知道这可能是什么原因造成的吗?这个问题是否与 Java 的更改有关?
最佳答案
你到底通过native2ascii传递了什么?只是为了确保,您使用的是 native2ascii -encoding Shift_JIS,对吗?您正在通过 native2ascii 传递文本文件或源文件,对吗?
我唯一的另一个想法是,在文本转换为\uXXXX 格式后,您用于显示对话框的字体可能不包含所有汉字和假名。显式设置字体,然后尝试一下。
关于日语的 Java 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8424839/