2012-03-26 2 views
0

Я работаю на веб-сайте HTML5, используя кодировку UTF-8.Поведение котировок в UTF-8

Я попытался использовать (двойные фигурные кавычки) «" прямо на моей странице, но они не отображаются так, как должны, и вместо этого отображаются странные символы. Я изменил кодировку символов моего браузера на запад (ISO-8859-1), и кавычки начали показывать.

Я думал, что это поддерживается в UTF-8 Charset? или я ошибаюсь?

HTML-Entities с другой стороны, работают отлично, “ и ”

ответ

2

от симптомов, кажется, что фактическое кодирование вашего HTML-документа не UTF-8, но окна-1252 (не ISO-8859 -1, который вообще не содержит фигурных кавычек, но большинство браузеров фактически используют окно-1252, когда ему говорят использовать ISO-8859-1).

Это зависит от способа сохранения документа HTML. Обычно это правило в редакторе или другом инструменте разработки для установки кодировки.

+0

спасибо, что похоже на это. Я использовал редактор «Komodo IDE», и он устанавливает кодировку самого файла по умолчанию для западноевропейских (CP-1252), я тоже переключил его на UTF-8, и начали работать «двойные фигурные кавычки». Кажется, что это противоречиво, с тем, что может обрабатывать страница и на что запрашивается страница? - Честно говоря, я не знал, что это изменило ситуацию, и я никогда не был уверен, какая разница, но я делаю сейчас, лол. – Zubair1

Смежные вопросы