PHP вывод с двойными кавычками
У меня есть следующее значение из поля в базе данных, которое я хотел бы вывести точно так же, как это...
Используйте термин "полностью аккредитованный" - нет такой вещи, как частичная аккредитация.
Мне нужно включить цитаты вокруг термина "полностью аккредитованные".
Вот мой вывод в PHP...
echo "<p><strong>Never:</strong> <span id=\"nevermsg\">".$results['never1']."</span></p>";
Но когда я отображаю данные на странице, они показывают эти маленькие ромбики с вопросительными знаками внутри.
*("Идентификатор span" существует для стиля и не имеет значения)
Я не думаю, что экранирование будет работать здесь, потому что кавычки не используются во всех значениях данных.
Не уверен, что делать...
1 ответ
Кавычки в вашей строке являются расширенными символами.
Вы можете решить эту проблему довольно быстро, просто заменив их стандартными "
процитировать символы, а не фигурные кавычки “ ”
у тебя сейчас
Однако в долгосрочной перспективе вам, вероятно, понадобится уметь обрабатывать расширенные символы, поскольку они включают в себя все, что вам может понадобиться в тексте, а не только фигурные кавычки.
Чтобы правильно решить эту проблему, необходимо убедиться, что ваша система использует кодировку UTF-8 на всех уровнях. Это включает в себя базу данных, ваши файлы PHP-кода и данные, которые отправляются в браузер.
Я предлагаю прочитать далее об этом здесь: UTF-8 на всем протяжении