Знак рубля не отображается в браузере
Настольное приложение Internet Explorer 11 будет снято с службы поддержки 15 июня 2022 г. (список того, что имеется в области, см. в faq). Те же приложения и сайты IE11, которые вы используете сегодня, могут открываться в Microsoft Edge режиме Internet Explorer. Подробнее см. здесь.
При загрузке веб-приложений, которые используют значки шрифтов, вы заметите, что значки не отображаются правильно в Internet Explorer. Эта проблема может возникнуть на веб-сайтах, на которые используются такие популярные источники значков шрифтов, как шрифты-awesome, значки графических оболочки @font-face и шрифты GDI. В этой статье описаны некоторые из этих сценариев, потенциальные причины проблемы и действия, которые можно предпринять для решения проблемы.
Оригинальная версия продукта: Internet Explorer
Исходный номер КБ: 4551929
Частичный список сценариев
Корпорация Майкрософт рекомендует пользователям перейти на Microsoft Edge, чтобы избежать этих сценариев. Если вам необходимо продолжить использование Internet Explorer, вы можете использовать следующие решения, чтобы устранить проблему, в зависимости от причины.
Причина 1 . Функция блокировки ненарушенной шрифтов настроена в Windows 10
Как было рассмотрено в этой статье Блокненарушимые шрифты на предприятии, эта функция могла быть включена либо через групповую политику, либо через параметры реестра.
Вы можете определить, способствует ли эта функция проблеме, проверив следующие ошибки в консоли данных в средствах разработчика в окне браузера:
CSS3111: @font-face столкнулась с неизвестной ошибкой
CSS3114: @font-face не удалось проверить разрешения на встраив OpenType. Разрешение должно быть устанавливаемым.
Вы можете открыть средства разработчика, нажав клавишу F12 на клавиатуре.
После проверки ошибки можно проверить наличие любого из следующих ключей реестра, чтобы определить, включена ли функция с помощью групповой политики или параметра реестра.
Пример 1. Блок ненарушенной функции шрифтов, включенной через групповую политику
В следующем ключе реестра установлено значение 10000000000000:
Пример 2. Блокирую функцию Untrusted Fonts, включенную в реестре
В следующем ключе реестра установлено значение 10000000000000:
Чтобы проверить, устранена ли проблема отсутствующих шрифтов путем отключения функции Block Untrusted Fonts,можно использовать соответствующие параметры, чтобы отключить эту функцию, как описано в включите и используйте функцию Block Untrusted Fonts .
Дополнительные сведения можно получить в следующем документе:
Причина 2 . Разрешить отключение GPO загрузки шрифтов
В средах, в которых отключена функция Block Untrusted Fonts, администраторы могут использовать объект групповой политики загрузки шрифтов (GPO), чтобы настроить зоны, позволяющие скачивать шрифты.
Этот GPO можно настроить. Он включен по умолчанию для следующих зон Internet Explorer:
- Зона Интернета
- Локализованная зона интрасети
- Зона доверенных сайтов
- Зона ограниченных сайтов
Значок веб-шрифта может быть пропущен, если GPO Разрешить загрузку шрифтов отключен в одной из этих зон, а веб-сайт, столкнущийся с проблемой, помещается в эту зону. Например, GPO может быть включена только на надежных сайтах и локальных зонах интрасети, но веб-сайт не находится ни в одной из этих зон. В этой ситуации можно сделать любой из следующих задач, чтобы устранить проблему:
- Добавьте веб-сайт в одну из зон, которая уже включена для загрузки шрифтов.
- Включить GPO Разрешить загрузку шрифтов для дополнительных зон, в которые вписались веб-сайты.
Включение этой политики в новые зоны или добавление веб-сайта в зоны, позволяющие скачивать шрифты, может привести к использованию вашей системы веб-сайтов с вредоносными шрифтами. Всегда следует добавлять только надежные веб-сайты в зоны, которые включены для этой политики.
Дополнительные сведения о настройке разрешить загрузку шрифта с помощью групповой политики перейдите на следующие веб-страницы сведений о политике:
Вы также можете просмотреть конфигурацию загрузки шрифта для каждой зоны, которая указана на странице Параметры безопасности на страницах свойств Internet Explorer.
Причина 3 . Антивирусное приложение предотвращает отображение значков шрифтов
Если ни сценарии Cause 1, ни Cause 2 не помогают устранить проблему отсутствующих значков, попробуйте отключить любое установленное антивирусное приложение. Известно, что эти приложения не могут отображать значки шрифтов в Internet Explorer 11.
Загружаем шрифт «rouble.otf» на сайт и подключаем в CSS стилях.
На сайте выводим знак следующим образом:
В шрифте «rouble» английская буква «i» отрисована как знак рубля начертанием «Tahoma Regular». Для другого начертания достаточно изменить букву.
a | a | Arial Regular |
b | b | Arial Italic |
c | c | Arial Bold |
d | d | Arial Bold Italic |
e | e | Georgia Regular |
f | f | Georgia Italic |
g | g | Georgia Bold |
h | h | Georgia Bold Italic |
i | i | Tahoma Regular |
j | j | Tahoma Bold |
k | k | Times Regular |
l | l | Times Italic |
m | m | Times Bold |
n | n | Times BoldItalic |
o | o | Lucida Sans |
p | p | Lucida Sans Bold |
q | q | Verdana Regular |
r | r | Verdana Italic |
s | s | Verdana Bold |
t | t | Verdana Bold Italic |
u | u | Futura |
v | v | Trump Mediaeval |
w | w | ITC Studio Script |
Номер в Юникоде U+20BD
HTML-код ₽
CSS-код \20BD
Спасибо! Классное решение!
1) Ставим в WooCommerce шрифт по ссылке автора выше. Можно через бесплатный плагин Custom Fonts.
2) В теме Вордпресса через редактор темы вставляем в Style.css код автора. В коде меняем путь до шрифта, загруженного через плагин.
3) Вставляем в functions.php код из ссылки во втором абзаце моего поста. В нем меняем class на тот, что у автора.
4) Сохраняем. Радуемся. Теперь в вашем woocommerce-магазине будет отображаться значок рубля в любом браузере.
Примечание: Если у вас где-то отображается буква i, а не значок рубля, значит у вас темой выводится заглавная буква — меняем через CSS на прописную.
Если вам необходима поддержка нового символа российского рубля, вам повезло. После установки этого обновления для Windows 8.1, Windows RT 8.1, Windows Server 2012 R2, Windows RT, Windows 8 и Windows Server 2012 вы сможете вводить, просматривать, печатать и использовать новый символ с данными, отформатированными как российские денежные единицы. Дополнительные сведения об обновлении.
Примечание: Поддержка Windows XP прекращена, поэтому обновления для этой операционной системы больше не доступны.
Некоторые изменения, реализованные в данном обновлении
Были обновлены следующие семейства шрифтов: Arial, Times New Roman, Microsoft Sans Serif, Tahoma, Cambria, Calibri и Segoe UI.
Шесть локализованных для России клавиатур теперь поддерживают ввод символа рубля с помощью клавиш ALTGR+8. Дополнительные сведения о добавлении или изменении языка ввода в операционной системе Windows 8.
Обновлены сведения о языковых стандартах, благодаря чему новый символ автоматически используется с элементами, отформатированными как денежные единицы в полях Access, ячейках Excel или денежных столбцах в списках SharePoint. Дополнительные сведения об изменении предпочитаемого языка в операционной системе Windows 8.
Ввод символа рубля с клавиатуры
Если ваша клавиатура не поддерживает ввод символа рубля, его можно вставить одним из описанных ниже способов.
Клавиши ALT-X Введите "20BD", а затем нажмите клавишу ALT и, удерживая ее нажатой, – клавишу X. (Данная возможность поддерживается в приложениях OneNote, Outlook с Word в качестве редактора, а также в приложении Word).
Важно: Некоторые приложения Office, такие как PowerPoint, не поддерживают преобразование кодов Юникода в символы. Если вам нужно вставить символы Юникода в приложении, которое их не поддерживает, используйте таблицу символов.
Вставка символов Выберите команды Вставка > Символ. (Данная возможность поддерживается в приложениях Excel, InfoPath, PowerPoint, Publisher, SharePoint Designer, OneNote, Outlook с Word в качестве редактора, а также в приложении Word).
Если символ, который необходимо вставить, отсутствует в списке, выберите пункт Другие символы. В поле Шрифт выберите нужный шрифт, щелкните символ, который необходимо вставить, и нажмите кнопку Вставить.
Если выбран расширенный шрифт, такой как Arial или Times New Roman, появится список "Набор". В нем можно выбрать нужный набор, в том числе греческий и русский (кириллица), если они доступны.
Печать символа рубля
Если встроенные шрифты принтера не содержат символа российского рубля, вместо него будет напечатана пустая рамка. Чтобы узнать, как добавить символ российского рубля во встроенные шрифты принтера, обратитесь к его поставщику. Кроме того, можно изменить настройки принтера таким образом, чтобы он не использовал встроенные шрифты. Для этого используйте параметр Печатать шрифты в виде графики в настройках принтера.
После применения этого обновления новый символ российского рубля можно ввести с помощью физической клавиатуры, экранной клавиатуры Windows (osk.exe) или панели ввода планшетного ПК (Tabtip.exe) в Windows 8.1, Windows RT 8.1, Windows Server 2012 R2, Windows 8, Windows RT, Windows Server 2012, Windows 7 и Windows Server 2008 R2. Кроме того, новый символ валюты добавляется на вкладку Валюта в настройках Региона в панели управления.
Мы определили новую комбинацию клавиш для русского, татарского, башкирского и якутского языков. Ознакомьтесь с комбинациями горячих клавиш в этой статье.
Обновление выпущено 2 сентября 2014 г.
Дополнительная информация
Известные проблемы, которые могут возникнуть после установки этого обновления
Известная проблема 1
Шрифты не отображаются правильно после установки любого из следующих обновлений (выпущенных до 2 сентября 2014 г.):
MS14-045: описание обновления для системы безопасности драйверов, работающих в режиме ядра. 12 августа 2014 г.
Обновление для поддержки нового символа валюты российского рубля в Windows
Накопительный пакет обновления для Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2 за август 2014 года
Накопительный пакет обновления для Windows RT, Windows 8 и Windows Server 2012 за август 2014 годаСтатус
Следующее обновление заменяет обновление 2982791 и решает эту известную проблему:
MS14-045: описание обновления для системы безопасности драйверов, работающих в режиме ядра. 27 августа 2014 г.Исправления
Откройте элемент Программы и компоненты на панели управления и нажмите Просмотреть установленные обновления. Найдите и удалите все эти обновления (если они установлены):
MS14-045: описание обновления для системы безопасности драйверов, работающих в режиме ядра. 12 августа 2014 г.
Обновление для поддержки нового символа валюты российского рубля в Windows
Накопительный пакет обновления для Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2 за август 2014 года
Накопительный пакет обновления для Windows RT, Windows 8 и Windows Server 2012 за август 2014 года
Это условие может носить постоянный характер и мешать нормальному запуску системы.
Статус
Следующее обновление заменяет обновление 2982791 и решает эту известную проблему:
MS14-045: описание обновления для системы безопасности драйверов, работающих в режиме ядра. 27 августа 2014 г.Исправления
Дополнительные сведения о том, как решить эту проблему, см. в разделе «Известная проблема 3» в следующей статье базы знаний Майкрософт:
MS14-045: описание обновления для системы безопасности драйверов, работающих в режиме ядра. 12 августа 2014 г.
Как получить это обновление
Накопительные пакеты обновления доступны для Windows 8.1, Windows RT 8.1, Windows Server 2012 R2, Windows 8, Windows RT и Windows Server 2012.
Это обновление также можно получить в Центре обновления Windows или Центре загрузки Microsoft для Windows 7 и Windows Server 2008 R2. Перед установкой обновления ознакомьтесь с разделом Предварительные требования.
Читайте также: