Предотвратить изменение атрибута lang <html>от диакритики?

Я недавно столкнулся с этой проблемой: когда я устанавливаю lang= атрибут для <html> тег к ro все диакритические знаки на странице заменяются символами типа Cedilla.

Скриншот с нормальным диакритическим знаком (șțȘȚ):

Диакритические знаки по умолчанию (Pic1)

Персонажи типа Cedilla (şţŞŢ)

Диакритические знаки типа седильи (Pic2)

В источнике они написаны как нормальные диакритические знаки (рис. 1).

Теперь настоящая проблема заключается в следующем:

Гугл Хром:

  • <html> -> текст как в pic2 - диакритические знаки типа Cedilla

  • <html lang="ro"> -> опять же, текст похож на рис2 - диакритические знаки типа Седиллы

  • <html lang="en"> -> текст нормальный, как на рис1

Mozilla Firefox:

  • <html> -> текст нормальный - pic1

  • <html lang="ro"> -> текст как в pic2 - диакритические знаки типа Cedilla

  • <html lang="en"> -> текст нормальный, как на рис1

И две демонстрации основных случаев:

h2 {
  font-family: 'Open Sans';
  margin: 0;
}
<html lang="ro">
<head>
    <link href="https://fonts.googleapis.com/css?family=Open+Sans&subset=latin-ext" rel="stylesheet">
</head>
<body>
    <h2>Diacritics: ș, ț, Ș, Ț</h2>
</body>
</html>

h2 {
  font-family: 'Open Sans';
  margin: 0;
}
<html lang="en">
<head>
    <link href="https://fonts.googleapis.com/css?family=Open+Sans&subset=latin-ext" rel="stylesheet">
</head>
<body>
    <h2>Diacritics: ș, ț, Ș, Ț</h2>
</body>
</html>

Итак, есть ли способ сохранить lang="ro" атрибут, но есть нормальные диакритические знаки (как на рис1)?

Спасибо!

** Обновление, забыл упомянуть: румынские диакритические знаки - нормальные, а не те, которые имеют cedilla.

0 ответов

Другие вопросы по тегам