Вот с чего все началось:
когда запускаю Томкат как демон (в сусе rctomcat5 start) то он запускается и работает нормально, НО названия файлов, которые считываются из файлововй системы неправильно отображаются (ромбики), если сам запускаю скрипт из папки томката, то все нормально. Пробовал менять пользователя от которого стартует сервер - не помогло. Отчего такое может быть? От версии к версии сусе натыкаюсь на этот костыль (ОС менять не предлагать).
Теперь на что я набрел: в файле /etc/init.d/tomcat5 нашол строки
. /etc/rc.status # First reset status of this service rc_reset
они мне не понравились, поэтому полез в файл . /etc/rc.status и увидел там строку LC_ALL=POSIX. Так что это за фигня такая? и где выставляется значение POSIX?
У меня все заработало, когда я выставил LC_ALL=en_US.UTF-8.
Теперь объясните мне кто сможет, где почитать или где увидеть, откуда берется значение LC_ALL=POSIX.