我最近遇到了这个问题:当我将lang=
标记的<html>
属性设置为ro
时,页面上的所有变音符号都会更改为Cedilla-输入字符。
Normal diacritics screenshot(şţŞŢ):
Cedilla型人物(şţŞŢ)
在源中,它们被写为正常的变音符号(pic1)。
现在,真正的问题在于:
谷歌浏览器:
<html>
- &gt;文字就像是pic2 - Cedilla-type diacritics
<html lang="ro">
- &gt;再次,文字就像在pic2 - Cedilla型变音符号
<html lang="en">
- &gt;文本是正常的,如在pic1
Mozilla Firefox:
<html>
- &gt;文字很正常 - pic1
<html lang="ro">
- &gt;文字就像是pic2 - Cedilla-type diacritics
<html lang="en">
- &gt;文本是正常的,如在pic1
主要案例的两个演示:
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"
属性,但是有正常的变音符号(如pic1)?
谢谢!
**更新,忘记提及:罗马尼亚变音符号是正常的 - 而不是有cedilla的那些。