запуск муравья с 64-битной Java VM приводит к отображению символов UTF-8 - PullRequest
0 голосов
/ 05 ноября 2010

в моем java-коде есть некоторые специальные символы, такие как

 char c = 'ä';

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

в то время как этот код компилируется и работает нормально при использовании java 64bit с ide как eclipse, когда я пытаюсь скомпилировать это через ant, я получаю эту ошибку:

warning: unmappable character for encoding UTF8

при запускемуравья с 32-битным Java-VM нет предупреждения.

1 Ответ

1 голос
/ 05 ноября 2010

Вы должны указать javac, в какой кодировке находятся ваши исходные файлы. Это можно сделать с помощью флага -encoding или атрибута кодирования в задаче javac ant.

Честно говоря, просто сохраните ваш источник как UTF-8. В конечном итоге это намного проще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...