Экспорт исполняемого файла JAR не поддерживает кодировку UTF-8 - Java Eclipse - PullRequest
1 голос
/ 08 февраля 2011

Я сделал эту маленькую Java-программу, используя Eclipse IDE.Я установил рабочую область для поддержки UTF-8, и программа успешно работает при запуске из eclipse.

Часть программы заключается в том, что она записывает некоторые данные в файл (требуется UTF-8, так как он на арабском языке).

Мне нужно экспортировать работающий JAR-файл, чтобы дать моему клиенту эту программу ...

Моя проблема:

Когда я экспортирую программу, используя "Экспорт в Runnable JAR"file ", он работает правильно, НО данные, написанные на арабском языке, к файлу заканчиваются вопросительными знаками>. <.. Эта проблема не возникает, если я компилирую и запускаю прямо из Eclipse! </p>

Любая идеяо том, как решить эту проблему?

Не могли бы вы предложить другой способ распространения моей программы ??

Спасибо!

1 Ответ

3 голосов
/ 08 февраля 2011

Вы не упоминаете классы, которые используете для записи в файл, но пытались ли вы явно установить кодировку?

Например:

Writer out = new OutputStreamWriter(fos, "UTF8");
...