Проблема с Unicode для Java в Windows
Когда я запускаю свое приложение в Netbeans, все работает нормально - я могу читать / писать тексты и имена файлов в юникоде, но когда я запускаю jar двойным щелчком или с помощью java -jar test.jar, я получаю только странные символы...
Это известная проблема? Я использую jdk 1.7, но собираю 1.6 байт-код с ним...
Заранее спасибо за любую помощь:D
РЕДАКТИРОВАТЬ: я не говорю о stdout - приложение читает и пишет файлы и имеет графический интерфейс
1 ответ
Решение
Если я запускаю приложение из терминала System.getProperty("file.encoding") выводит cp152, но если я запускаю его из Netbeans, это приводит к UTF-8. это: java -Dfile.encoding=UTF-8 -jar XY.jar решает мою проблему, но мне не нравится решение...