Как изменить систему кодировок java по умолчанию в Windows? - PullRequest
3 голосов
/ 12 марта 2012

Когда я пытался скомпилировать (использовать javac), некоторые исходные файлы java содержат строку комментария, в которой есть какой-то нераспознанный символ, такой как код 129 ascii (~ A), получена ошибка.

Исходный код выглядит следующим образом:

 // ascii 129 is ? (Acutally it show ~A in VIM but show ? when I directly copy it here)

Приведенная выше строка кода является комментарием, она не должна вызывать каких-либо ошибок, но если это так, я думаю, что это должно быть проблемой с формой кодирования jave, как я могу решить эту проблему?

Спасибо.

Ва

Ответы [ 2 ]

1 голос
/ 27 марта 2012

Посмотрите на этот ответ.У меня это сработало, и мне больше не о чем беспокоиться :) https://stackoverflow.com/a/623036/971592

0 голосов
/ 12 марта 2012

Выберите правильную кодировку источника Java. UTF-8 будет хорошим стандартом требований. Можно использовать редактор с открытым исходным кодом JEdit, чтобы проверить, в какой кодировке находится источник. Инструмент java native2ascii может конвертировать.

javac -encoding UTF-8 ...
...