Запуск из терминала, меняет кодировку символов!Я думаю.(UBUNTU) - PullRequest
1 голос
/ 08 февраля 2011

Я задал этот вопрос, Ubuntu Zend Framework cli securityCheck Ошибка

и я нашел проблему. На самом деле речь идет не о Zendframework. Потому что так бывает и доктрина. И это не произойдет, если я запускаю свой веб-сайт из браузера. Проблема в том, как я писал ранее.

Моя операционная система использует utf8 кодировка символов для имен файлов. имена файлов в кодировке utf8 с помощью php управляется терминалом дает ошибка. «Я» является верхним «я» в моем язык. Но php ожидает быть «я». Если я изменю имена файлов на ASCII в php используя iconv, ошибка повторяется потому что это не может найти местоположение файл в это время.

Как мне запустить php из cli так же, как через apache.

ПОЖАЛУЙСТА, ПОМОГИТЕ! (заранее спасибо)

Ответы [ 2 ]

0 голосов
/ 14 февраля 2011

Решение: каждый раз решай свои собственные вещи.

В любом случае,

Моя локаль linux - UTF-8, поэтому я изменил ее на настройку локали 8859-9.В Ubuntu есть много мест, где можно изменить настройки локали.Но самый простой способ изменить это в /etc/default/locale.

И я счастлив, он работает сейчас.

Спасибо.

0 голосов
/ 08 февраля 2011

Может быть этот пакет (или аналогичный), необходимый для запуска сценариев php как cli?

...