Есть у меня импортер, который запускается из кронтаба, xls файл скачивается wget-ом и перегоняется при помощи xls2csv в текст, а потом парсится.
Но появилась необходимость ручного запуска скрипта из админки сайта. При старте из под Apache, xls2csv все русские буквы заменяет на транслит, чтобы решить проблему, нужно в скрипте выполнить команду
LANG=ru_RU.UTF-8
А потом запускать конвертер catdoc.
P.S. Используйте мои статьи, но не забывайте оставлять ссылку на первоисточник.
Но появилась необходимость ручного запуска скрипта из админки сайта. При старте из под Apache, xls2csv все русские буквы заменяет на транслит, чтобы решить проблему, нужно в скрипте выполнить команду
LANG=ru_RU.UTF-8
А потом запускать конвертер catdoc.
P.S. Используйте мои статьи, но не забывайте оставлять ссылку на первоисточник.
4 комментария:
Как ты это сделал?
exec ("LANG=ru_RU.UTF-8; xls2csv .....")
Что-то не помогает это решение. И в поисковики эту проблему не мусолят - как буд-то у меня одного все русское в транслит преобразуется.
Подскажешь что делать?
у меня екселы из винды закидываются на Debian и там переводятся в csv.
В командной строке можно указать кодировку назначения параметром -d. Список кодировок можно узнать командой catdoc -l
Отправить комментарий