Вставка китайских Мета-тегов
-
22-07-2019 - |
Вопрос
У меня есть многоязычный сайт, и у меня возникла проблема с вставкой китайских мета-тегов.Они превращаются в вопросительные знаки.
Есть ли способ, как я могу достичь этого?
Большое спасибо
--РЕДАКТИРОВАТЬ--
Таблица, в которой хранятся URL-адреса SEF, имеет набор символов latin1_swedish_ci.Как я могу изменить эту единственную таблицу на utf8_general_ci, не нарушая URL-адреса?
Большое спасибо!
Решение
Убедись в том, что:
- Используемая вами кодировка символов включает эти символы (безопасен UTF-8).
- Ваш редактор настроен на использование этой кодировки символов.
- Ваша база данных (если эти данные хранятся в ней) настроена на использование этой кодировки.
- Ваш веб-сервер настроен на вывод параметра кодировки в заголовке Content-type (и он использует правильную кодировку).
- Ваш браузер не настроен на игнорирование указанной кодировки
Другие советы
Вы извлекаете данные из базы данных?В этом случае убедитесь, что для набора символов вашего соединения также установлено значение utf-8.Например, в MySQL вам нужно будет выполнить этот запрос перед любым другим:
SET NAMES 'utf8';
Возможно, вам нужно закодировать китайские иероглифы в объекты HTML или указать набор символов.
Вы проверили свой набор символов в заголовках документов?Обычно я использую UTF-8 для создания китайских наборов символов.
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Если вы используете такую программу, как dreamweaver, убедитесь, что ваши файлы действительно сохраняются в правильном наборе символов.У нас возникла проблема, когда символы в файле dreamweaver проходили как ????потому что сам редактор был настроен на iso-8859-1
Возможно, ваш браузер — или, точнее, шрифт, который вы выбрали для отображения страницы, — не поддерживает китайские иероглифы.На какой системе и браузере это установлено?