Арабский c Язык сценариев не отображается в Firefox - PullRequest
0 голосов
/ 22 апреля 2020

Вот код, который я написал:

<div id="testdiv" style="position:absolute; top:250; left:10; width:1200; height:200; border:solid 2px #005050;">
    <span style="direction:rtl; font-family:jameel noori nastaleeq;">دی گئی مساوات کو دیکھئے</span>
</div>

Я не указал ни одного направления, связанного в разделе , и мой код не имеет никакого tag.

В firefox результат приведенного выше кода такой: How the text appears in Firefox

В то время как в Chrome, тот же код показывает этот результат: How the text appears in Chrome

Результат в Chrome такой, каким он должен быть. Я понятия не имею, почему Firefox вдруг так себя ведет.

Что я здесь не так делаю и как мне это исправить, чтобы результат в Firefox соответствовал результату в Chrome.

Если кому-то интересно, что означает текст, он говорит: посмотрите на данное уравнение. Язык урду.

Полный исходный код страницы размещен ниже:

<html>
<head>
    <title>MathJax Test</title>
    <script type="text/javascript" async
  src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/latest.js?config=TeX-MML-AM_CHTML">
    </script>

    <script type="text/x-mathjax-config">
        MathJax.Hub.Config({
        tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}
        });
    </script>
</head>

<body>
<canvas id="test" width="500" height="200" style="border:solid 2px #000000;"></canvas>

<div id="testdiv" style="position:absolute; top:250; left:10; width:1200; height:200; border:solid 2px #005050;">
    <span style="direction:rtl; font-family:jameel noori nastaleeq;">دی گئی مساوات کو دیکھئے</span>

</div>
</body>
</html>

1 Ответ

1 голос
/ 22 апреля 2020

Вы не указываете кодировку. Если вы полагаетесь на значения по умолчанию, такие значения могут быть неверными.

Сервер должен отправить правильный заголовок Content-Type:

Content-Type: text/html; charset=utf-8

Если это не так (или нет задействованным сервером), вы можете эмулировать его в HTML:

  • HTML5

    <meta charset="utf-8">
    
  • Более ранние версии:

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

Замените UTF-8 фактическим кодированием (хотя в 2020 году рекомендуется кодировать UTF-8).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...