PHP UTF-16 для преобразования ASCII

Рассмотрим следующую строку. Его кодируют в UTF-16-LE и сохраняют в переменную PHP. Мне не удалось получить ни mbstring, ни iconv, чтобы заменить 'одинарной кавычкой. Что было бы хорошим способом продезинфицировать это.

Строка: Карл Саган'Космическая Связь

1 ответ

Если я не понимаю вопрос, ' не проблема UTF-16. Эта строка имела htmlspecialchars() или же htmlentities() запустить на нем, и одиночная кавычка была преобразована в представление HTML-сущности ',

Чтобы вернуть его в нормальное состояние, вам нужно выполнить http://php.net/html_entity_decode.

Как правило, вы хотите выполнять кодирование html только во время вывода, чтобы избежать сохранения такого рода преобразования. Если вы берете ввод HTML где-то для получения таких строк, вы, вероятно, захотите декодировать объекты, прежде чем выполнять преобразование и хранение UTF.

Другие вопросы по тегам