|
|
|
| Для определения наличия кириллицы и удаления лишних знаков используется такое выражение:
<?php
// ОПРЕДЕЛЯЕМ НАЛИЧИЕ КИРИЛЛИЦЫ
if (eregi("[а-яё]+", $koddet)
echo '<br />24 Attention, Russia!<br />';
// УДАЛЯЕМ ВСЕ, КРОМЕ ЦИФР И ЛАТИНИЦЫ
$koddet = preg_replace('#[^\s0-9A-Za-z]+#', '', $koddet);
|
С кодировкой 1251 все работает как надо, а вот с кодировкой UTF-8 не работает.
Понятно, что причина в eregi и preg_replace.
Как решить эту проблему? | |
|
|
|
|
|
|
|
для: Владимир55
(23.08.2012 в 14:37)
| | Для utf нужно указывать модификатор u.
И уберите проверку, смысла в ней нет, так как дважды прогонять рег. выражениями, это накладно. | |
|
|
|