PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 2
Tails Отправлено: 19 Декабря, 2012 - 11:51:43 • Тема: preg_replace Ñ • Форум: Кодировки и все смежное

Ответов: 4
Просмотров: 2330
Большое спасибо, а в чём была проблема?
Tails Отправлено: 19 Декабря, 2012 - 11:15:39 • Тема: preg_replace Ñ • Форум: Кодировки и все смежное

Ответов: 4
Просмотров: 2330
Мне нужно оставить в строке лишь определённые символы. Кодировка UTF-8. Использую функцию preg_replace и регулярное выражение. Функция удаляет символы, а вот оставшиеся каверкает.

В чём может быть проблема?


PHP:
скопировать код в буфер обмена
  1. $str    = 'шШщЩ \  ыв"№%4!';
  2. $str2   = preg_replace ("/[^a-zA-Zа-яА-Я0-9]/", "", $str);
  3.  
  4. header("Content-Type: text/html; charset=utf-8");
  5. echo("До: $str<br>После: $str2<br>");
  6. echo(intval('start1'));


Вывод в браузере:
Цитата:
До: шШщЩ \ ыв"№%4!
После: �Ш�Щ�в�4

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB