У меня есть строка, которая выглядит примерно так:Не кодирующий уже закодированные элементы с htmlentities
Bürstner
Когда я использую htmlentities() на нем, я поставил double encode
параметров на ложь, но она по-прежнему заканчивается ре -Кодирование
в  
Я использую это для кодирования:
$out = htmlentities($string,ENT_NOQUOTES, 0);
Могу ли я каким-то недоразумением, как это работает? Желаемый результат состоит в том, чтобы закодировать умляут u, но оставить существующие сущности nbsp в одиночку (это всего лишь пример, Есть очень много объектов в очень длинный документ уже).
** EDIT **
Так как это кажется неясным, оригинальная строка:
Bürstner
DESIRED ВЫВОД:
Bürstner
Существующие объекты должны быть оставлены в покое.
H Вы пробовали использовать htmlspecialchars? http://us3.php.net/htmlspecialchars –
htmlspecialchars не кодирует umlauts – Stomped
И вам действительно нужны эти символы для замены? Какую кодировку символов вы используете? – Gumbo