【发布时间】:2020-12-08 18:07:42
【问题描述】:
在大多数浏览器中(我检查过 Chrome、Firefox 和 Opera),设置 lang="ro" 会自动将一些 cedille 字符替换为其他字符。
在这里查看:https://jsfiddle.net/dhtfb190/13
<!DOCTYPE html>
<html lang="ro">
<head>
<meta charset="utf-8">
</head>
<body>
<div style="font: 500% georgia;">şșşșŞȘŞŞȘ</div>
</body>
</html>
这不会发生在 Edge 或 IE 中,或者如果语言设置为“en”或未设置。此外,并非所有字体都会发生这种情况。例如,如果发生在格鲁吉亚,但它不会发生在 Arial。但是乔治亚州拥有所有这些字符,因为它们以 lang="en" 显示。
即使是转义的实例化,它也是一样的。
这是在哪里记录的?我在网上搜索了很多,只找到了一些用中文替换一些符号的例子。如何查看哪些字符被替换?为什么只对某些字体这样做?
【问题讨论】:
-
你能更清楚地描述一下什么被什么取代了吗?
-
"ş" 到 'ș',"ţ" 到 'ț',"Ţ" 到 'Ț',"Ş" 到 'Ș'