• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Решено Chrome вместо рубля показывает квадрат

Knower

Новичок
Собственно суть в заголовке. В браузере Гугл Хром вместо знака Рубль показывается квадратик. В Мазиле знак рубля отображается без проблем. На компе у коллеги квдарат вместо рубля также в гугл хром и в браузере от Яндекса.
В чем причина может быть?
Woocommerce последний стоит.
Пробовал менять шрифт на сайте - без изменений.
пробовал добавлять кастомную валюту со знаком рубля - без изменений.
 

D&B

Администратор
Команда форума
Местный
Причина в Хроме. В остальных браузерах норм. Что Вы тут хотите изменить?
 

Flip_Syde

Форумчанин
В обновлении Saphali Russian помнится было упоминание о этой проблеме. Изначально он обновился, под предлогом улучшенного отображения знака рубля и + добавились несколько новых валют. После этого проблема отображения именно в Хроме была. А вот уже последнее всё обновление состояло в том, что пользователю предоставлялось право выбора откатить назад изменения или пользоваться новой версией со старыми параметрами. Посмотрите, может не обновились.
 

Knower

Новичок
В обновлении Saphali Russian помнится было упоминание о этой проблеме. Изначально он обновился, под предлогом улучшенного отображения знака рубля и + добавились несколько новых валют. После этого проблема отображения именно в Хроме была. А вот уже последнее всё обновление состояло в том, что пользователю предоставлялось право выбора откатить назад изменения или пользоваться новой версией со старыми параметрами. Посмотрите, может не обновились.
Я не использую Saphali, Woocommerce и без этого норм. русифицирован...
 

ADv

Гуру
Местный
Ну возможно существует какое-то решение...
С Хрома львиная доля посетителей заходит, и всем им квадрат вместо рубля...
Каким образом отображается знак рубля? Точнее, как подключен шрифт его отображающий? Если через font-face, то проверьте, все ли файлы шрифтов на месте? Их же там пачка, под разные браузеры... woff, ttf и т.п.
 
  • Like
Реакции: qwer

Knower

Новичок
Каким образом отображается знак рубля? Точнее, как подключен шрифт его отображающий? Если через font-face, то проверьте, все ли файлы шрифтов на месте? Их же там пачка, под разные браузеры... woff, ttf и т.п.
Шрифт Ubuntu, подключено все верно, ошибок нет. Но даже без него проблема оставалась со стандартными шрифтами.
 

see555

Новичок
Может кому вдруг пригодится - в папке /wp-content/plugins/woocommerce/includes находим файлик wc-core-functions.php в нем ищем функцию
get_woocommerce_currency_symbol и там настраиваем любые значки для любых валют на свой вкус :)
 

ikalm

Новичок
В последних версиях FF, Chrome, Edge все Ок, квадратик вместо знака рубля только в Яндекс Браузере.
Чтобы не заморачиваться с подбором шрифтов и не трогать ядро, можно добавить в файл functions.php своей темы небольшой фильтр:

function change_rub_symbol() {
// Just returns rubles :)
return 'руб.';
}
add_filter( 'woocommerce_currency_symbol', 'change_rub_symbol', 50 );
 

Чак

Новичок
В последних версиях FF, Chrome, Edge все Ок, квадратик вместо знака рубля только в Яндекс Браузере.
Чтобы не заморачиваться с подбором шрифтов и не трогать ядро, можно добавить в файл functions.php своей темы небольшой фильтр:

function change_rub_symbol() {
// Just returns rubles :)
return 'руб.';
}
add_filter( 'woocommerce_currency_symbol', 'change_rub_symbol', 50 );
А как Казахстанский тенге поставить? и что за аргумент 50?
 

Labunsky

Специалист
Местный
как Казахстанский тенге поставить?
Новый символ тенге ничем не отличается от символа японской почтовой службы, использующегося уже более 120 лет. (wiki). Так что шрифтовики не торопятся добавлять его в наборные кассы гарнитур. Но этот знак присутствует во многих шрифтах достаточно проверить через поиск на сайте http://unicode-table.com/ru/ его символ представлен в Юникоде: U+3012 (вставляем в поиск).

Со знаком рубля (если используется @import url) достаточно зайти на google.com/fonts в строке поиска указать ParaType и выбрать подходящую гарнитуру. Фирма ParaType гарантирует наличие символа рубля во всех шрифтах представленных на GoogleFonts. Если у вас квадратик вместо символа, то его физически нет -- проверяйте сам шрифт на его наличие.
Многие хитрят и ставят букву "Р" с перечёркиванием, но это не символ, а самодел и такой подход не решит проблему.
 
  • Like
Реакции: qwer

Azazello77

Новичок
последний вукомерц, тема сторефронт, но везде вместо буквы "р." отображается квадратик - опера, хром, мозила, яндекс.
перебрал в настройках вукомерц валюты, нашел такую - приднестровский рубль.
там тоже "р." но вот он отображается нормально...
 

tuxfighter

Гуру
Местный
Может кому вдруг пригодится - в папке /wp-content/plugins/woocommerce/includes находим файлик wc-core-functions.php в нем ищем функцию
get_woocommerce_currency_symbol и там настраиваем любые значки для любых валют на свой вкус :)
В последних версиях FF, Chrome, Edge все Ок, квадратик вместо знака рубля только в Яндекс Браузере.
Чтобы не заморачиваться с подбором шрифтов и не трогать ядро, можно добавить в файл functions.php своей темы небольшой фильтр:

function change_rub_symbol() {
// Just returns rubles :)
return 'руб.';
}
add_filter( 'woocommerce_currency_symbol', 'change_rub_symbol', 50 );
кстати, больше не работает
 

Labunsky

Специалист
Местный
....проверяйте сам шрифт на наличие символа рубля.....сколько можно-то уже повторять :cautious:
 
  • Like
Реакции: qwer
Сверху Снизу