СМС-ки
   
Пейджер выключен!
phpdreamer

Статистика активности
Всего полезных сообщений 101
( 0.03% всех сообщений форума )
Имеют оценки: 0
Сообщений в день 0.2
Регистрация 7.03.2010
Наибольшая активность в PHP для знатоков
15 сообщений в этом форуме
( 15% всех активных сообщений пользователя )
Часовой пояс пользователя 27.07.2011 - 23:56
Связь
E-mail Отправить
Integrity Messenger Нет информации
Имя в AIM Нет информации
Номер ICQ 912564
Имя в Yahoo Нет информации
Имя в MSN Нет информации
Личное письмо Отправить
Информация
Вебсайт http://phpdreamer.ru
Дата рождения Нет информации
Место жительства /home/phpdreamer/
Увлечения Нет информации
Последний визит Sunday 17th 2011f July 2011 03:01:00 PM
Счетчик Выключить счетчик и убрать из под аватарки
Дата (день) 1
Дата (месяц) 1
Дата (год) 1973
Страна Ukraine (Украина)
Личные данные
Группа Форумчанин
Статус /dev/null
Аватар
Подпись http://phpdreamer.ru
http://phpblog.biz
http://php5shop.com
Репутация: 2 [подробно >>]
Активность
в доменах
сети форумов
phpforum.ru  -  1516
24seo.ru  -  0
hardapple.ru  -  0
sysadmin24.ru  -  0
hardwoman.ru  -  0
5 последних сообщений пользователя phpdreamer
PHP общие вопросы [ регулрка или сервер или я =) ]
да, наверно так и поступлю...
но все равно интересна причина баги
PHP общие вопросы [ регулрка или сервер или я =) ]
setlocale с самого начала ru_RU.utf-8
PHP общие вопросы [ регулрка или сервер или я =) ]
не похоже, так как спец. символы -.;:'"(),/<> должны же быть одинаковыми и в французской и русской локали.
Но есть предположение, что сервере нет локали с UTF-8
PHP общие вопросы [ регулрка или сервер или я =) ]
пробую на локалхосте "экранировать":
preg_replace('#[-\.\'"(),/\\;:<>]*#u', '', $string)

работает точно также, то есть "\" не работает как экранирование, а как символ.
пробую то же самое на этом проблемном сервере:
оба варианта одинаково жрут русские буквы
PHP общие вопросы [ регулрка или сервер или я =) ]
смотри, вот я у себя на локалхосте проверяю:
<?php
$string = '_ + - текст из русского, українського and engish ... < > ( ) ;: =) //// \\\\ \' " ';
$string2 = preg_replace('#[-.\'"(),/\;:<>]*#u', '', $string);
print_r($string); // _ + - текст из русского, українського and engish ... < > ( ) ;: =) //// \\ ' "
echo "\n";
print_r($string2);// _ + текст из русского українського and engish = \\
//убрало символы -.;:'"(),/<>
<( назад )