Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > проблема с кодировкой в java


Автор: savas 25.11.2011, 00:16
В поисках решения проблемы наткнулся на топик http://forum.vingrad.ru/faq/topic-157983.html.
Работаю на Mac. Создал файлик ~/.MacOSX/environment.plist, ввел туда параметр ANT_OPTS=-Dfile.encoding=Cp1251. После перезагрузки компа в терминале команда env отображает указанное значение ANT_OPTS. Но при этом ant по прежнему не хочет писать сообщения на русском, отображаются вопросики.

Подскажите не знающему что делать? smile

Автор: kemiisto 25.11.2011, 00:34
Цитата(savas @  24.11.2011,  23:16 Найти цитируемый пост)
Но при этом ant по прежнему не хочет писать сообщения на русском, отображаются вопросики.

Я так понимаю, ant пишет что-то в какой-то файл. А потом ты его чем-то открываешь (TextEdit'ом?) и видишь кракозябры?

Автор: savas 25.11.2011, 07:29
нет, все сообщения я вижу в командной строке. Очень хотелось бы увидеть нормальные читаемые сообщения в терминале. Ну и возник еще один сопутствующий вопрос: как сделать так что бы результат записывался в файл smile

Автор: Domain 25.11.2011, 10:05
попробуй почитай  про http://ant.apache.org/manual/Tasks/native2ascii.html должно помочь

Автор: LSD 25.11.2011, 10:41
Я сильно сомневаюсь что в MacOS X кодировка консоли 1251, это же не Windows. Скорее всего там UTF-8.

Автор: Domain 25.11.2011, 11:09
точно, пропустил что МАС. Скорее UTF-8. параметр encoding походу

Автор: savas 25.11.2011, 11:27
указал значение -Dfile.encoding=utf-8 теперь вместо вопросиков отображаются странные ромбики.
может быть что то с bom? ))

Автор: kemiisto 25.11.2011, 12:16
А если оставить 1251, а перед запуском 
Код

export LC_ALL=ru_RU.UTF-8

?

Или попобуйте -Dfile.encoding другой но тоже после установки локали.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)