Как использовать символы UTF-8 в PHP-скрипте? - PullRequest
4 голосов
/ 11 марта 2011

Как использовать UTF-8 символов в PHP-скрипте?

Я знаю, что есть экранирующий символ, который интерпретирует следующие два символа как UTF-8. Это побег \s. Итак, \xFF работает, что будет представлять 'ÿ'. Но теперь я хочу удалить пробелы нулевой ширины (U+200B) из строки. Как это сделать? Могу ли я использовать функцию str_replace() или, может быть, preg_replace()?

Заранее спасибо.

Ответы [ 3 ]

11 голосов
/ 11 марта 2011

Это сработало для меня:

$str = str_replace("\xe2\x80\x8b", '', $str);

Источники :

0 голосов
/ 16 июня 2011

Удалить пробел нулевой ширины:

$str = str_replace(chr(13), "", $str);
0 голосов
/ 11 марта 2011

Вы можете попробовать mb_ereg_replace() или iconv() с помощью str_replace.

http://www.php.net/manual/en/function.mb-ereg-replace.php
http://hu.php.net/manual/en/function.iconv.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...