Сегодня я тоже пережил ту же проблему. В моем случае, в web.xml
у меня есть
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
, мой url имеет расширение .html
. Пример: .../getUsers.html
. Но я возвращаю данные JSON в контроллер. .html будет по умолчанию устанавливать тип accept как html.
Итак, я изменил на следующее:
web.xml:
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>*.html</url-pattern>
<url-pattern>*.json</url-pattern>
</servlet-mapping>
URL:
.../getUsers.json
Теперь все работает нормально. Надеюсь, что это поможет.
Попробуйте указать <meta charset="utf-8">
. В идеале вы хотите установить это на сервере.
Ответ уже был сказан, но я хочу сослаться на:
Я получаю полный текст
»
на странице html.
Это потому, что свойство CSS content
не рассматривается как HTML. Он не добавляется в DOM, поэтому любая разметка для HTML не анализируется. Вы можете вставить символ напрямую: content: "Ԃ";
или использовать кодировку Unicode: content: "\0504";
.
попробуйте это
.read_more:before {
content: "\00BB";
margin-right: 6px;
}
\ 00BB - это Unicode-представление этого символа. Должно работать разумно =)
Я знаю, что прошло много времени с тех пор, как этот вопрос был задан, но в случае, если кому-то он может понадобиться в настоящее время, я нашел решение для него.
Вот диаграмма с большим количеством глифов. Найдите тот, который вам нужен, и скопируйте для него шестнадцатеричный код.
Затем вставьте сюда для конвертации.
Вы получите значение, которое выглядит следующим образом: \ 00E1 (CSS Value)
Вставьте это значение в свой «content:» и будьте счастливы:)
Добавьте это в html внутри секции <head>
<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=UTF-8" />
. Но если html-страница закодирована в PHP, я бы предпочел следующее:
<?php
header("Content-Encoding: utf-8");
header("Content-type: text/html; charset=utf-8");
?>
И не забудьте сохранить любой файл (css, html, php) в кодировке UTF-8
Вы должны быть уверены, что все ваши файлы (CSS и HTML) имеют одинаковую кодировку.
Ваш браузер не использует правильную кодировку текста, то есть он не использует ту же кодировку текста, что и ваш редактор. Если вы получаете страницу с веб-сервера, лучше всего убедиться, что сервер отправляет правильный заголовок Content-Type. Если у вас нет контроля над заголовками веб-сервера или если вы будете много тестировать с использованием локальных файлов HTML, добавьте в свой документ соответствующие теги для используемой кодировки и версии HTML. Я рекомендую использовать UTF-8. Файл CSS (если он отделен от HTML) должен использовать ту же кодировку.