我在带有 Eclipse Oxygen (4.7.2) 的 Windows 7 上使用 JDK 1.8.0_201。我还安装了 Microsoft Internet Explorer 11.0。我的 java Swing应用程序嵌入了一个 SWT Browser。我的 java 代码编写了一个纯文本文件,其中包含按“视觉顺序”的希伯来语文本,并使用html扩展名保存它。然后我将 URL 设置为Browser指向我刚刚创建的 HTML 文件。当我运行应用程序时,Browser会以相反的顺序显示希伯来语。使用英语示例,它不显示单词Hotel,而是显示letoH。这是HTML...
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO8859-8">
<style type="text/css">
body{font-family:"Miriam Fixed"; font-size:12px;}
</style>
</head>
<body>
<pre>
my Hebrew content
</pre>
</body>
</html>
这是编写文件的java代码
java.io.PrintWriter pw = new java.io.PrintWriter("filename.html", "windows-1255");
pw.println("<html>");
// remainder of "println()" calls to create content as shown above
pw.println("</html>");
pw.close();
最后,当我运行我的 java 应用程序时,我在 java 命令中明确设置了file.encoding属性,如下所示......
-Dfile.encoding=UTF-8
我猜这是我电脑配置中的问题,但我不知道是什么,我希望有人能指出我在哪里看的方向。
牛魔王的故事
萧十郎
相关分类