Andre_487
@Andre_487
Разработчик веб-сервисов

Ant на Ubuntu не поддерживает русский язык

Проблему заметили, когда Ant после сборки скриптов на сервере (Ubuntu) заменял все русские буквы на вопросительные знаки. На Windows такой проблемы не было. Русский язык поддерживается системой, но Ant не воспринимает его даже при указании кодировки. Даже простое <echo encoding="UTF-8">Русский текст</echo> выводит ??????? ?????.

Используется Ubuntu 11.10 и ant 1.8.2. Пакеты русской локализации Ubuntu установлены.
  • Вопрос задан
  • 3252 просмотра
Решения вопроса 1
Andre_487
@Andre_487 Автор вопроса
Разработчик веб-сервисов
Найдено решение. Как выяснилось, это общая проблема Джавы с кодировками. Решение несколько шаманское и оно такое:

В файле /usr/share/X11/locale/locale.dir заменить строки:
-ru_RU.UTF-8/XLC_LOCALE	ru_RU.UTF-8
+en_US.UTF-8/XLC_LOCALE	ru_RU.UTF-8

-ru_RU.UTF-8/XLC_LOCALE:	ru_RU.UTF-8
+en_US.UTF-8/XLC_LOCALE:	ru_RU.UTF-8
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы