/etc/init.d Проблема кодировки символов

У меня есть скрипт в /etc/init.d на образе EC2, который при запуске машины извлекает исходный код через SVN, создает его, а затем запускает его с помощью Ant. Исходный код Java. В этом коде есть вызов библиотеки Weka, которая записывает файл на диск. В большинстве Ubuntu AMI и версиях Ubuntu моих домашних машин проблем нет.

Проблема заключается в том, что в определенных версиях / AMI Ubuntu символы Unicode в файле заменяются знаками вопроса ('?'). Если я запускаю задание вручную для экземпляра неполадки, Unicode выводится в файл правильно, но не при запуске из /etc/init.d.

Что может быть причиной этой проблемы и как я могу ее исправить, чтобы символы Юникода правильно отображались в файлах, записанных в процессах /etc/init.d?

2
задан 12 April 2012 в 01:24

1 ответ

Первым делом я проверю локаль по умолчанию на машине - /etc/init.d запускается со всеми настройками по умолчанию, а не для вашей локали на пользователя.

0
ответ дан 12 April 2012 в 01:24

Другие вопросы по тегам:

Похожие вопросы: