Обновление системных шрифтов winXP
Всё чаще сталкиваюсь с ситуацией, когда на сайтах вместо текста одни квадратики. Даже на оф. сайте Microsoft. Понятно, что используется unicode-шрифт, для которого в winXP нет начертания. Сайт MS я победил, вытянув из win2012 шрифт Segoe UI. Параллельно, удалил системные шрифты типа Arial, Verdana, Tahoma и заменил их новыми версиями из 2012. На части сайтов квадратики исчезли, а на части остались. А MS Word при запуске стал ругаться, что не удаётся зарегистрировать шрифт "" (пустые кавычки). Отсюда несколько вопросов:
1. Как корректно обновить все системные шрифты winXP? (я удалял соответствующие файлы в %windir%/fonts, после чего в апплете панели управления "шрифты" выбирал команду "установить шрифт") 2. Есть ли способ создать апдейтер, который проверяет наличие новых версий шрифтов на сайте MS и устанавливает его? 3. На сайтах, где остались "квадратики" в CSS указан шрифт Sans Serif, в XP нашелся только MS Sans Serif, но это не юникодовский .ttf, а простой .fon и замена оного не дала результата. Что делать? |
|
Цитата:
имеем: или, вот, 27.ua вместо русского текста одни квадраты: Да, браузер - классическая Opera 12.18, в хроме такого не наблюдается, похоже он какие-то свои шрифты использует. |
У меня все эти сайты нормально показывают.
Попробуйте вот это: Скопировать с заменой папку Fonts в папку Windows. Затем запустить по порядку следующие reg-файлы: 1. fonts_del.reg 2. fonts1.reg 3. fonts2.reg После этого перезагрузить компьютер. |
Нормально показывает именно в классической опере? Пробовал на десятке разных машин - результат аналогичный. Но, например, в хроме, всё отображает нормально - он либо использует свои шрифты, либо распознаёт отсутствующие символы и выполняет подстановку из другого шрифта.
|
586, Не стоит надеяться обойтись ttf.
Учитывайте что зачастую используются eot, woff и svg - которые подавляют собой установленные в системе. Варианты в Opera 12:
Сервис » Настройки
Содержимое » Блокируемое содержимое В список добавить: Код:
*fonts.gstatic.com/s/roboto/v15/* Код:
*fonts.gstatic.com/s/roboto/v15/*.woff Код:
*fonts.googleapis.com/css?family=Roboto* Также можете отключить: opera:config#Enable Webfonts Далее снимите флажок с "Enable Webfonts" и нажмите кнопку "ОК" |
Цитата:
Опция, для Оперы интересная, большое спасибо. Та же lenta.ru стала грузиться на порядок быстрее и выглядит лучше. PS но на свой основной вопрос я так и не получил ответа: как корректно обновить системные шрифты в winXP? В обновлениях MS есть только апдэйты шрифтов для висты и выше. Но в каком-то левом формате .msu (как его на ХРюше извлечь?) Видно, что там есть несколько специализированных экзешников типа invalidatefontcache.exe и т.п. Извлеченные, они под XP не работают( |
586, правильный ответ звучит так: нет совершенно никакой необходимости в данном действии.
|
Цитата:
Dev Center MDL2 Assets, Membership MDL2 Assets, UHF MDL2 Assets, icomoon, MonoSocialIconsFont, Roboto. Например
После установки шрифта, вместо непонятных для вас символов/квадратов - отобразятся пиктограммы:
icomoon MonoSocialIconsFont Цитата:
Цитата:
Цитата:
Цитата:
Также не забывайте очищать кэш браузера Opera 12. |
Цитата:
"Чистки" и "оптимизации" проводились (CCleaner и т.п.)? Старые игры от Win-95/98, которые любят без предупреждения подменять шрифты на неюникодовые, не ставились ли? |
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
2 Отдаёте ли себе отчёт, что это процедура ничего реально не изменит и не исправит? 3 Есть вариант 10 летней давности http://forum.oszone.net/post-911540.html#post911540 |
Цитата:
Результат в Windows XP Результат в Windows 7 |
Nordek, ну и что? Я ж три вопроса задал. ;)
Это юникодный шрифт без поддержки кириллицы (второе можно предположить сразу, чисто по размеру файла), (закладки, связанные со свойствами шрифтов, появляются при 32-битовом обращении к Свойствам после установки древней микрософтовой утилиты TrueType Font Extention). В семёрке отсутствующие глифы заменяются при просмотре на глифы (~ начертания) шрифта Arial, в ХР — на глиф "неопределённого символа". PS Без поддержки не только кириллицы, но и с отсутствием многих символов даже латиницы, но зато с символами графики. Та же утилита говорит: "Dev Center MDL2 Assets contains 69 glyphs and no standard kern pairs. This font does not include embedded bitmaps." Даже в редакторе шрифтов открывать не стал: там вообще всё стало бы ясным. |
Цитата:
Цитата:
mwz, что вы теперь будете делать: Подумаете г-сборке или обновите шрифты в Windows XP? |
Nordek, опять не пойму... Вот скриншоты тоже Оперы:
как она видит операционку и как она показывает в ней указанную вами страницу. Я снова что-то не то делаю? PS Никакие "чистки" и никакие замены CP_1252 и т.д. на CP_1251, как это безграмотно рекомендуется в ряде FAQ интернет-забора, не проводились. Операционка изначально английская, лицензионная по самые уши. |
Цитата:
Ещё раз: Цитата:
Есть не Chrome, например Mozilla, Pale Moon: - в которых отображение сайта будет нормальным в XP. Opera 12 Морально устарела - не только шрифты плохо отображает, но и "тормозит" при открытии современных сайтов. |
Цитата:
А, в Опере-12 да: тут бред. Ну кто ж заставляет... |
Цитата:
Цитата:
Далее следует:
Цитата:
Цитата:
Цитата:
В целом не понимая что дело в Opera 12. Единственный вариант для пользователя не искать обновление шрифтов, а сменить браузер - например из легковесных: K-Meleon или Pale Moon 26.5 (Последняя для XP). |
Цитата:
Я прекрасно понимаю, что слезать с давно насиженного стула очень тяжело — но такова жизнь: приходится такой трюк проделывать, причём регулярно. |
Цитата:
Но на самом деле: Виноват устаревший браузер - который не может отобразить шрифты правильно (Подсказка следует отсюда - это также не только ТС не может понять.). Цитата:
|
Цитата:
Что, очевидно, не так. |
Цитата:
Вошло в правило для современных браузеров использовать те самые шрифты, которые загружаются с ресурса (чаще c google) - что исключает необходимость в "установке/обновлении" шрифтов в системе для отображения текста/ специальных символов. Но если в браузере использование Web-шрифтов отключено или заблокировано (например с помощью AdBlock) - то в этом случае используются системные шрифты, с тем учётом если в таблице стилей перечислены. Если в таблице стилей шрифты не перечислены, то используются системные шрифты назначенные браузеру по умолчанию: Код:
Chrome: chrome://settings/fonts |
Nordek, большое спасибо за обстоятельные ответы, но я всё-таки остаюсь при мнении, что дело в первую очередь именно в системных шрифтах, а не в Опере. Для эксперимента поставил на виртуалку последнюю десятку, так вот под ней, в Opera 12 ни на одном сайте нет никаких "квадратиков"!
А вот с отключением webfonts не всё гладко - квадратики появились там, где их раньше не было, на том же хабрахабре, например. upd нет, вру, уже и под десяткой нашел пару сайтов с "квадратиками". Значит проблема комплексная, частично решаемая системными шрифтами. Буду разбираться дальше. Не пойму, почему, независимо от шрифта латиница всегда отображается нормально, проблема только с кириллицей. |
Цитата:
Из Windows 10 в Windows XP скопируйте шрифты Segoe UI: Код:
segoeprb.ttf Цитата:
В Windows 10 - 20 шрифтов Segoe UI Т.е в Windows 10 - присутствуют дополнительно 9 шрифтов Segoe UI: Код:
seguibli.ttf |
|
Amigos, нет в системе никакой Helvetica. В XP есть несколько шрифтов без поддержки кириллицы, оставленных от win 3.1, но дело точно не в них. ЕМНИП, начиная с висты их убрали, но и в десятке возникают проблемы. Пробовал сборку с апдэйт-паком от Симпликса и аддон-ом, удаляющим все шрифты без кириллицы - тот же эффект.
|
Цитата:
|
Nordek А что такое системный шрифт? Для меня это или поставляемый вместе с системой, или установленный в системе.
И пока я не увидел реальных возражений, почему обновление/доустановка системных шрифтов не может помочь. Iska, Такая подстановка есть, а толку? В Arial-то все символы присутствуют. Такое ощущение что опера, для несистемных шрифтов, ставит неправильную кодовую страницу. Недавно, кстати, в сети появились исходники оперы 12.15, но мне квалификации не хватит, чтобы разобраться в них( |
Цитата:
Проблема не на сайтах. И не в оригинальных шрифтах. Скрытый текст
А непосредственно у Вас. Я не знаю, как Вы пробовали «на десятке разных машин» с одним и тем же некорректным результатом. Разве что с какой-нибудь одной и той же «супероптимизированной сборкой от Васи Пупкина». |
Цитата:
Скрытый текст
Ранее стилизацию отображения текста сайтов подстраивали под ОС, т.е хорошо было известно какие шрифты есть в ОС - от это задействовали шрифты, которые имеются в ОС.
style.css Код:
body {font: 12px 'Comic Sans MS'} HTML код:
<link rel="stylesheet" href="style.css" type="text/css"> HTML код:
<style type=text/css>body {font: 12px 'Comic Sans MS'}</style> Например мне вздумалось украсить отображение текста более красивым шрифтом (чем в ОС Windows по умолчанию) - я использую шрифт Comfortaa с Google: style.css: Код:
body {font: 12px 'Comfortaa';} HTML код:
<link href="https://fonts.googleapis.com/css?family=Comfortaa" rel="stylesheet"> Важно то, что в браузерах: Google Chrome, Yandex, Firefox - отображение будет нормальное и ничего в ОС устанавливать ненужно. Цитата:
Ни один браузер не будет так тормозить - какая станет неудовлетворительной отзывчивость у программ и в ОС в целом после кучи установленных шрифтов в ОС. |
Iska, спасибо! Не поверил, поставил чистую XPsp3 с MSDN, а в ней только Оперу. Действительно, всё нормально. Теперь остаётся выяснить, или это какое-то обновление к винде так чудит или мс-офис. Больше кандидатов, вмешивающихся в шрифты у меня нет.
PS левые сборки не использую, сам подписчик MSDN. В моём распоряжении больше тысячи компов с лицензионной XP; железо, набор софта, применение - всё разное, но выборочная проверка показала одинаковый результат. Да и выше Nordek приводил аналогичные скриншоты под семёркой. Цитата:
Спасибо за ликбез, но как бы я не полный чайник. Проблема здесь в чем-то другом, надо экспериментировать. Ключевые слова: латиница всегда отображается нормально. |
Цитата:
|
586, выложите содержимое (в Regedit -> меню Файл -> Экспорт) разделов реестра:
|
Вложений: 1
Petya V4sechkin, Не вопрос, вот содержимое с текущего компа, уже подпорченное экспериментами. Если будет надо, завтра могу найти максимально чистую версию.
Файл 143093 |
Nordek,
с 12 оперы я слез в связи уже с невозможностью ее использования, сейчас сижу на 36.0.2130.80, так вот дефолтно то она отображает все, но на некоторых сайтах провоцирует синяк, что заставило юзать ее с ключом - http://forum.oszone.net/post-2656283.html#post2656283 эту тему перечитал, но так и не въехал, что нужно добавить/изменить, единственное изменил ключ opera://flags/?search=font#enable-webfonts-intervention на отключить и снял ключ запуска с оперы - --disable remote fonts, буду ждать теперь, будет ли синяк. |
Nordek,
не долго музыка играла, думал ключ webfonts помог, через поймал тот же синяк, пришлось добавлять обратно ключ запуска - ---disable remote fonts есть какие-н мысли? |
Время: 13:21. |
Время: 13:21.
© OSzone.net 2001-