Показать сообщение отдельно
  #4 (permalink)  
Старый 18.11.2009, 14:39
Аватар для greatilya
Интернет-турист
Отправить личное сообщение для greatilya Посмотреть профиль Найти все сообщения от greatilya
 
Регистрация: 01.08.2008
Сообщений: 516

Сообщение от e1f
но вот как быть с Юникодом?
Извиняюсь если скажу сейчас что-то глупое, но все-же:
страница у меня в кодировке cp1251
<meta http-equiv="Content-Type" content="text/html; charset=cp1251" />

кодировка по умолчанию у сервера тоже cp1251.
Откуда тогда взяться юникоду?
Как я понимаю символы юникода могут быть вставлены пользователем сайта в поля регистрации, и как я понимаю для этого им надо будет вставить эти символы специально извне. Но тогда регулярка вырежет этот юникод, чтоб не баловались....
Или юникод может попасть другим способом и тогда стоит доработать регулярку?
как я понял для юникода нужна доработка следующая:
$text = ereg_replace("[^".chr(0x7F)."-".chr(0xff)."\u007F-\u00FF-]", "", $text);

Хотя наверное что-то не так написал.
__________________
VPS от 175 рублей (есть скидки 15% писать в ПМ) Анализ рынка VPS серверов
Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не уверен.
Альберт Эйнштейн
Ответить с цитированием