У кого-нибудь работают функции php ctype?

Тестирую библиотеку php-валидации Respect/Validation (есть на гите, самая популярная библиотека валидации).

Там все функции сравнения завязаны на семействе функций CTYPE (такие, как ctype_alnum, ctype_alpha и проч.). Пробовал я на своем VDS изменить локаль

setlocale(LC_ALL, 'ru_RU.utf8');

Результата ноль. Проверил, установлена ли локаль в самом линуксе - не установлена. Установил, теперь на locale -a ответ такой:

...
en_ZM.utf8
en_ZW.utf8
POSIX
<b>ru_RU
ru_RU.iso88595
ru_RU.utf8</b>


Та же песня, функция ctype не работает.
Зато если написать

echo strftime("%A");

то выводит СРЕДА, а если закомментировать, то пишет по-английски.
То есть установка локали работает, так-то...
А вот функции ctype - не реагируют. В том числе, например, функция strtoupper тоже не работает.

Есть мысли по этому вопросу?..

P.S. Кто какими библиотеками для валидации пользуетесь?..
  • Вопрос задан
  • 200 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы