Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
浏览器中java小程序中的UTF-8_Java_Utf 8_Applet - Fatal编程技术网

浏览器中java小程序中的UTF-8

浏览器中java小程序中的UTF-8,java,utf-8,applet,Java,Utf 8,Applet,我对java小程序的编码有问题。当我在NetBeans中运行它时,applet中的俄语字符是可以的。没有编码问题。但是,当我通过浏览器运行相同的小程序时,我的俄语字符显示为正方形(编码问题) 问题在哪里 我在.properties文件中有俄语翻译,它采用UTF-8编码。我还尝试使用 value = new String(bundle.getString(cLabel).getBytes("ISO-8859-1"), "UTF8"); 一些想法?将此属性传递给小程序: java_argument

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

问题在哪里

我在.properties文件中有俄语翻译,它采用UTF-8编码。我还尝试使用

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

一些想法?

将此属性传递给小程序:

java_arguments="-Dfile.encoding=utf-8"

(请注意,根据您使用的html代码,语法可能有所不同,但属性名称为
java_arguments
,值为
-Dfile.encoding=utf-8

默认情况下,.properties文件为纯ISO8859-1,其中未表示的任何字符都必须通过转义序列进行编码,查看JDK附带的Native2ASCI程序,了解如何转换这些字符。

您需要字体来显示这些字符谢谢您的评论!但是为什么它们在NetBeans中显示正确?请尝试设置与在NetBeans中设置的字体相同的字体,或者尝试在浏览器中设置arial unicode字体。如果没有其他问题,则应显示该字体。问题不在字体中。我在NetBeans和browser.AFAIK中有相同的字体。这只能在已签名的小程序上完成。不幸的是,我的小程序没有签名。嗯,试试看。的确,我只在签名的小程序上使用过它,但我不明白为什么不能设置它。