Я создал svn-репозиторий на linux-сервере (Debian) и использовал клиент на машине с Windows, чтобы проверить мои исходные коды Java.
Теперь я настроил сервер Hudson на другом сервере Linux (Ubuntu), чтобы периодически запускать тесты для моего кода. Но тесты заканчиваются ошибкой компилятора:
Error: unmappable character for encoding ASCII
На моей машине с Windows я использовал кодировку Cp1252 по умолчанию.
На моем сервере SVN я могу сделать локальную проверку моих источников, и они выглядят хорошо.
На моем сервере Hudson извлечение содержит недопустимые символы.
Какие параметры мне нужно настроить, чтобы все три системы использовали рабочую кодировку?
РЕДАКТИРОВАТЬ 2009-10-15:
Я изменил кодировку по умолчанию в моей системе Ubuntu на latin1
. Теперь я могу открыть извлеченные файлы в редакторе, и они выглядят хорошо (спасибо @ John-T на superuser.com ).
Но Хадсон все еще жаловался на unmappable character for encoding ASCII
, и я обнаружил, что это вызвано maven. Я нашел объяснение , но предложенное решение не сработало. Теперь maven говорит мне, что он использует latin1
при копировании некоторых ресурсов, но компилятор (не использующий этот параметр?) Все еще жалуется с тем же сообщением об ошибке.