我在Java applet中编码有问题。当我在NetBeans中运行它时,可以在applet中使用俄语字符。没有编码问题。但是,当我通过浏览器运行相同的小程序时,我的俄语字符显示为正方形(编码问题)。

问题出在哪里?

我在.properties文件中有俄语翻译,该文件具有UTF-8编码。我也尝试将它们转换为UTF-8

value = new String(bundle.getString(cLabel).getBytes("ISO-8859-1"), "UTF8");

有什么想法吗?

最佳答案

默认情况下,.properties文件为普通的ISO8859-1,任何未表示的字符都必须通过转义序列进行编码,有关如何转换它们的信息,请参见JDK随附的native2ascii程序。

09-08 01:07