Intereting Posts
Как вызвать телефонный звонок при нажатии ссылки на веб-странице на мобильном телефоне Установить цвет фона в элементе HTML ? jQuery Mobile: абсолютная внешняя панель с правой стороны не работает Отображение введенного текста с эхом после ввода PHP marquee tag все еще работает, нормально ли использовать его? Отключенный атрибут видео HTML5 не применяется с использованием свойства, но применяется с использованием setAttribute Семантический интерфейс многоуровневого развертывания с classом выбора не расширяется mysqli_stmt :: bind_param (): Число элементов в строке определения типа не соответствует количеству переменных связывания и не может ОБНОВИТЬ Невозможно предотвратить переполнение вложенных Div’s при использовании процентных размеров и заполнения в CSS? Как распечатать фоновые изображения в FF или IE? Перемещать измерение навигационного бутстрапа, равное его высоте Изменение фонового изображения на кнопку Razor – HTML.RAW не выводит текст Как получить доступ к идентификатору span в коде Ярлыки, которые не отображаются на D3-карте пончиков

Как преобразовать специальные символы в HTML с помощью PHP?

Я хочу преобразовать специальные символы, такие как умные кавычки, в HTML-объекты, но без преобразования другой разметки HTML, потому что мне нужна разметка HTML для работы. Например, преобразуйте

NVH “noise”

в

NVH “noise” issues

NVH “noise” issues

Странно, что если я зарегистрирую это в своей локальной среде, я получаю «шум» с помощью смартфонов, но на сервере у меня есть «шум». Мой локальный запускает LAMP с php56. сервер побежал 54 и 55. Я обновил до 56 все еще не повезло. Я думаю либо что-то в конфигурации php, либо между прочим. Точный точный код.

Для одного перевода умных кавычек или для некоторых символов, а не для других, str_replace , вероятно, единственный способ:

 $string = str_replace(array('“','”'), array('“','”'), $string); 

Попробуйте метод php htmlspecialchars

 < ?php $new = htmlspecialchars("Test", ENT_QUOTES); echo $new; // <a href='test'>Test</a> ?>