我在 java applet 中遇到编码问题。当我在 NetBeans 中运行它时,applet 中的俄语字符是可以的。没有编码问题。但是,当我通过浏览器运行同一个小程序时,我的俄语字符显示为正方形(编码问题)。
问题出在哪里?
我在 .properties 文件中有俄语翻译,它具有 UTF-8 编码。我还尝试使用
将它们转换为 UTF-8value = new String(bundle.getString(cLabel).getBytes("ISO-8859-1"), "UTF8");
一些想法?
最佳答案
默认情况下,.properties 文件是普通的 ISO8859-1,任何未在此处表示的字符都必须通过转义序列进行编码,请参阅 JDK 附带的 native2ascii 程序了解如何转换它们。
关于java - 浏览器中 java applet 中的 UTF-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4050312/