Посторонние символы в метатегах отображаются неправильно - PullRequest
0 голосов
/ 17 сентября 2010

У меня есть сайт, который тиражируется на многих языках. Сам сайт отображает символы правильно, но при просмотре исходного кода метатеги показывают знак вопроса «неизвестный символ» вместо иностранного символа.

Что мне нужно сделать по-другому для метатегов?

У меня уже есть этот тег:

<meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" />

1 Ответ

0 голосов
/ 17 сентября 2010

Я изменил кодировку на iso-8859-1, и теперь она работает.

Тогда это означает, что вы сохранили файл как ISO-8859-1 (или, возможно, как CP-1252 в Windows) вместо UTF-8. В немного приличном текстовом редакторе / IDE вы сможете настроить кодировку файла по умолчанию и / или использовать опцию Сохранить как , чтобы установить желаемую кодировку. Кроме того, не забудьте установить заголовки ответа HTTP соответствующим образом. Как это сделать, зависит от используемого веб-сервера и / или рассматриваемого языка на стороне сервера (если есть).

Кстати, вы действительно не хотите использовать ISO-8859-1, когда хотите пойти на Мировое господство. Он не охватывает всех персонажей, о которых знает мир. Он охватывает только латынь, а не иврит, кириллицу, арабский, китайский / корейский / японский и т. Д. И т. Д.

...