Может быть, это не так. Но потерпи меня. Я использую 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 не включает символы Baltic (Balticčęėįšųūž), которые я использую. Но Chrome, Firefox, IE отрисовывают их все отлично - даже без использования другого шрифта. Опера просто пропускает их и оставляет пустое место.
Просто понял, что делает это только жирным шрифтом. Проверьте этот пример:
<!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>
Теперь, как мне это исправить?