Я использую JDK 1.8.0_201 в Windows 7 с Eclipse Oxygen (4.7.2).У меня также установлен Microsoft Internet Explorer 11.0.Мое приложение java Swing встраивает SWT Браузер .Мой код Java пишет простой текстовый файл, который содержит текст на иврите в «визуальном порядке» и сохраняет его с расширением html .Затем я задаю URL для Browser
, чтобы он указывал на только что созданный файл HTML.Когда я запускаю приложение, Browser
отображает иврит в обратном порядке.Используя пример на английском языке, вместо отображения слова Hotel отображается letoH .Вот HTML ...
<code><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
Вот код 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, я явно установил свойство file.encoding в команде java примерно так ...
-Dfile.encoding=UTF-8
Я предполагаю, что это что-то в конфигурации моего компьютера, ноЯ не знаю, что, и я надеюсь, что кто-то может указать мне в направлении, где искать.