Вставка китайских метатегов - PullRequest
0 голосов
/ 01 декабря 2009

У меня многоязычный сайт, и у меня возникла проблема с вставкой китайских метатегов. Они превращаются в вопросительные знаки.

Есть ли способ, как мне этого добиться?

Большое спасибо

- EDIT -

Таблица, в которой хранятся URL-адреса SEF, находится в наборе символов latin1_swedish_ci. Как я могу изменить эту единственную таблицу на utf8_general_ci, не нарушая URL?

Большое спасибо!

Ответы [ 6 ]

4 голосов
/ 01 декабря 2009

Убедитесь, что:

  • Используемая вами кодировка включает эти символы (UTF-8 безопасен)
  • Ваш редактор настроен на использование этой кодировки символов
  • Ваша база данных (если эти данные хранятся в одном) настроена на использование этой кодировки
  • Ваш веб-сервер настроен на вывод параметра charset в заголовок типа контента (и он использует правильную кодировку)
  • Ваш браузер не настроен на игнорирование указанной кодировки
1 голос
/ 01 декабря 2009

Вы извлекаете данные из базы данных? Если это так, убедитесь, что для вашего набора символов соединения также установлено значение utf-8. Например, в MySQL вам нужно будет выполнить этот запрос раньше других:

SET NAMES 'utf8';
1 голос
/ 01 декабря 2009

Использовать числовые ссылки на символы.

EDIT

ссылки на вики-символы

Преобразование китайских символов в Unicode

0 голосов
/ 01 декабря 2009

Может быть, ваш браузер - или, точнее, шрифт, который вы выбрали для отображения страницы - не поддерживает китайские символы. На какой системе и браузере это работает?

0 голосов
/ 01 декабря 2009

Вы проверили свой набор символов в заголовках документа? Я обычно использую UTF-8 для достижения китайских наборов символов.

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Если вы используете такую ​​программу, как dreamweaver, убедитесь, что ваши файлы действительно сохраняются в правильном наборе символов. У нас была проблема, когда символы в файле Dreamweaver проходили как ???? потому что сам редактор был установлен на ISO-8859-1

0 голосов
/ 01 декабря 2009

Возможно, вам нужно закодировать китайские символы в HTML-объекты или указать набор символов.

...