2014-08-31 5 views
2

Я пытался показать текст на веб-сайте, который содержит фонетические символы.Фонетические шрифты на сайте

Текст показывается как:

yat karos£i yad aÅ›nÄsi 

вместо моего фактического текста:

yat karoṣi yad aśnāsi. 

Что может быть причиной такой же? Я установил свой шрифт для Lucida Sans Unicode.

+3

У вас есть '' Теги в вашем HTML? –

+1

Какую кодировку символов вы используете в своем текстовом редакторе для сохранения HTML-файла и какую кодировку символов ваша веб-страница объявляет, что она использует? – Bobulous

+0

@ chipChocolate.py: Да, у меня есть теги в моем HTML-коде. –

ответ

0

Когда вы видите, что нелатинский символ заменен одним или несколькими необычными символами, обычно это означает, что объявленная кодировка символов не соответствует фактической кодировке символов, используемой для сохранения файла.

Если ваша веб-страница объявляет (либо через элемент meta, либо через HTTP-заголовки), который использует, например, кодировку UTF-8, то вам нужно убедиться, что текстовый редактор, который вы используете для редактирования HTML-страница настроена на сохранение файла с использованием той же кодировки символов.

В противном случае вы сохраните файл с одной кодировкой, а затем веб-браузер посетителя попытается декодировать файл с объявленной (другой) кодировкой, что означает, что некоторые из символов (особенно нелатинские) станут искаженный, как вы видели в своем примере.

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