也许它不应该。但请忍受我。我正在使用 Google Web Fonts,并且包含 PT Sans 字体,如下所示:
<link href="https://fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
我什至有这样的 .htaccess 设置:
<IfModule mod_headers.c>
<FilesMatch "\.woff$">
Header set Content-Type "application/octet-stream"
</FilesMatch>
<FilesMatch "\.ttf$">
Header set Content-Type application/octet-stream
</FilesMatch>
</IfModule>
现在 PT Sans 字体不包括我正在使用的波罗的海 (ąčęėįšųūž) 字符。但是 Chrome、Firefox、IE 完美地呈现了它们——甚至不使用其他字体。Opera 只是跳过它们并留下一个空白空间。
刚刚意识到它只使用粗体字体。检查这个例子:
<!doctype html>
<html lang="en" class="no-js">
<head>
<title>Font test</title>
<meta charset="UTF-8">
<link href="https://fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
</head>
<body style="font-family:'PT Sans';">
aceeisuuz<br />
ąčęėįšųūž
<p style="font-weight:bold">ąčęėįšųūž</p>
</body>
</html>
现在我该如何解决?