Замена кавычек, но сохранение символов UTF-8 без изменений - PullRequest
1 голос
/ 16 марта 2011

Короткий вопрос, ребята: у меня есть строка PHP, которая может содержать или не содержать кавычки, но, несомненно, содержит символы UTF-8, такие как ă, î, ş, ţ или â. То, что я хотел бы сделать, это экранировать эти кавычки (чтобы я мог отображать строку в текстовом вводе), но сохранить символы без изменений (например, не преобразовывать î в "& amp; icirc;").

Спасибо.

1 Ответ

5 голосов
/ 16 марта 2011

Вы, вероятно, ищете htmlspecialchars, который нацелен на только <, >, амперсанды и одинарные и / или двойные кавычки, в зависимости от обоих предоставленныхкоманды набора символов и экранирования кавычек.

Это в отличие от htmlentities, который кодирует все .Если ваш ввод в UTF-8, а выход также в UTF-8, вам не нужно кодировать какие-либо объекты в вашей строке.

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