Регулярные выражения в PHP - зависимости
Может кто подскажет, что случилось и как бороться?
Спасибо.
будьте добры ваш код (где там регэкспы)
и конфигурации серверов(php.ini) в вложениях
Убедиться, что стоят не те, которые нужно, можно с помощью strtolower() с аргументом кирилическими буквами. Если не действует - локаль нужно выставлять.
Это оно. Раньше с этим практически не сталкивался и растерялся, теперь всё зашибись. Спасибо большое.
Цитата: xexsus
Это оно. Рань с этм практически не сталкивался и растерялся, теперь всё зашибись. Спасибо большое.
Меняй хостёра. У нормальных русскоязычных хостёров русские и украинские локали дефолтом правильно стоят. Если это не так - хостёр барахло.
Закинул туды в левую папку, русский скрипт, надо было расшарить на несколько дней, и тут эти перлы попёрли.
Если кто-то ещё столнётся с этой темой, окончательно решение выглядит так:
для cp1251
Код:
setlocale(LC_ALL,"ru_RU.CP1251");
или
Код:
setlocale(LC_CTYPE,"ru_RU.CP1251");
для koi8-r
Код:
setlocale(LC_ALL,"ru_RU.KOI8-R");
или
Код:
setlocale(LC_CTYPE,"ru_RU.KOI8-R");
ЗЫ. Кстати, для FAQ'а хорошая темка - вопрос этот периодически всплывает.