RuWeb.net - хостинг и регистрация доменных имен
ГЛАВНАЯ ХОСТИНГ ДОМЕНЫ VDS СЕРВЕР ИНФОРМАЦИЯ КЛИЕНТЫ ПРАВИЛА ОПЛАТА ЗАКАЗ ФОРУМ
go to bottom

Версия для печати | Подписаться | Добавить в избранное   Создать новую тему Опрос: Ответ на сообщение
Автор: Тема: Регулярные выражения и русские буквы
Velvet
Newbie





Сообщения: 4
Зарегистрирован: 1.2.2004
Город: Красноярск
Пользователя нет на форуме

[*] когда размещено 10.2.2005 в 18:10 Ответить с цитированием
Регулярные выражения и русские буквы


Доброго времени суток.

Имеется простенькая функция:

function valid_str ($str){
if (preg_match('/^([[:alpha:]])*$/',$str)) return true;
else return false;

Дома на серваке работает нормально. Здесь, на 209.123.8.188 на русские буквы выдает false.

Подскажите, пожалуйста, как побороть?
Просмотреть Профиль Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
support
Super Administrator
*********




Сообщения: 1774
Зарегистрирован: 2.7.2002
Пользователя нет на форуме

[*] когда размещено 10.2.2005 в 20:31 Ответить с цитированием


ну попробуйте предварительно локаль установить
setlocale (LC_ALL, 'ru_RU.cp1251');
если не поможет - тогда даже не знаю...

[Изменено 10.2.2005 от support]
Просмотреть Профиль Пользователя Посетить Домашнюю Страницу Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
Анонимный
Не зарегистрирован




Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме

[*] когда размещено 24.2.2005 в 16:47 Ответить с цитированием


У нас тоже не работает. Установка локали не помогла.
Устанавливал вот так:
setlocale (LC_CTYPE, "ru_RU.cp1251";);
и вот так:
setlocale(LC_CTYPE,"ru_RU.CP-1251";);

Раньше вроде работало, но не уверен.

Например не работает функция strtoupper с русскими буквами.
Не работает preg_replace с ключиком i - то есть если я хочу чтобы не было разницы с регистром букв.
Если искать регекспом просто русское слово то находит. А вот регистр букв не учитывает.

Логин lotokcom.
Анонимный
Не зарегистрирован




Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме

[*] когда размещено 24.2.2005 в 16:55 Ответить с цитированием


Решил !

setlocale (LC_ALL, array ("ru_RU.CP1251", "rus_RUS.1251";));

Логин lotokcom.
Анонимный
Не зарегистрирован




Сообщения: N/A
Зарегистрирован: N/A
Пользователя нет на форуме

[*] когда размещено 24.2.2005 в 16:57 Ответить с цитированием


Что то форум смайлики не тудж вставляет.
Подробнее как ни странно здесь. Комент от 18 января 2005

http://ua.php.net/setlocale
Создать новую тему Опрос: Ответ на сообщение

Powered by XMB
Разработано Группа XMB © 2001-2008
[запросов: 21] [PHP: 70.4% - SQL: 29.6%]
go to top
Центр поддержки (круглосуточно)
https://ruweb.net/support/
Москва(499) 502-44-31
Санкт-Петербург(812) 336-42-55
Нижний Новгород(831) 411-12-44
Екатеринбург(343) 204-71-16
© 2002-2013 ЗАО "РУВЕБ"

Дизайн - CredoDesign
Rambler\'s Top100 Рейтинг@Mail.ru
RuWeb.net - Хостинг веб-сайтов (первый месяц - бесплатно). Регистрация доменов.