HTML не показывает содержимое должным образом в Firefox

0

У меня есть HTML файл. Когда я открываю текстовый редактор, он показывает ниже.

 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
      <html>

      <head>
          <title>Srimad Bhagavatam Canto 4 Chapter 9 Verse 5</title>
          <link rel="STYLESHEET" href="../../../om.css" type="text/css" title="om tat sat">
          <meta http-equiv="Content-Type" content="text/html; Charset=ISO-8859-1">
          <meta name="KEYWORDS" content="Srimad Bhagavatam">
          <meta name="DESCRIPTION" content="Srimad Bhagavatam Canto 4 Chapter 9 Verse 5">
      </head>

      <body>
          <p class="h">4.9.5</p>
          <p class="c">sa vai tadaiva pratipāditāḿ giraḿ</p>
          <p class="c">daivīḿ parijñāta-parātma-nirṇayaḥ</p>
          <p class="c">taḿ bhakti-bhāvo 'bhyagṛṇād asatvaraḿ</p>
          <p class="c">pariśrutoru-śravasaḿ dhruva-kṣitiḥ</p>
          <p class="t">TRANSLATION</p>
          <p>At that time Dhruva Mahārāja became perfectly aware of the Vedic conclusion and understood the Absolute Truth and His relationship with all living entities. In accordance with the line of devotional service to the Supreme Lord, whose fame is widespread,
              Dhruva, who in the future would receive a planet which would never be annihilated, even during the time of dissolution, offered his deliberate and conclusive prayers.</p>
      </body>

      </html>

Когда я открываю этот html файл в firefox. выход

    4.9.5

    sa vai tadaiva pratipÄditÄmÌ giramÌ

    daivÄ«mÌ parijñÄta-parÄtma-nirnÌ£ayahÌ£

    tamÌ bhakti-bhÄvo 'bhyagrÌ£nÌ£Äd asatvaramÌ

    pariÅ›rutoru-Å›ravasamÌ dhruva-ksÌ£itihÌ£

    TRANSLATION

    At that time Dhruva MahÄrÄja became perfectly aware of the Vedic conclusion and understood the Absolute Truth and His relationship with all living entities. In accordance with the line of devotional service to the Supreme Lord, whose fame is widespread, Dhruva, who in the future would receive a planet which would never be annihilated, even during the time of dissolution, offered his deliberate and conclusive prayers.

Я не могу понять проблему, почему она меняет диакратику и показывает неправильные буквы?

Теги:
character-encoding
unicode

3 ответа

2
Лучший ответ

Попробуйте изменить

<meta http-equiv="Content-Type" content="text/html; Charset=ISO-8859-1">

в

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

ISO 8859-1 - однобайтная кодировка, которая включает только первые 256 символов юникода.

0

Самое простое исправление - сохранить файл в текстовом редакторе в кодировке UTF-8 с помощью спецификации. Для любого разумного текстового редактора есть команда для этого.

Это приведет к переопределению любой декларации charset в самом документе и даже заголовках HTTP.

Затем вы можете удалить тег <meta http-equiv="Content-Type" content="text/html; Charset=ISO-8859-1"> как бесполезный. Если вы хотите сохранить его для целей документирования, вам нужно, конечно, изменить ISO-8859-1 на UTF-8.

ISO-8859-1 достаточно для западных и северных европейских языков (и даже не для них). Для текстов, подобных тем, что указаны на вашей странице (текст Devanagari в научной/академической транслитерации), UTF-8 является единственной кодировкой символов, которая имеет смысл на веб-страницах.

0

@geedubb победил меня, это решение. чтобы расширять, UTF-8 может представлять каждый символ Юникода, тогда как @geedbubb указывает, что ISO 8859-1 ограничен.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню