Как заставить китайские иероглифы правильно отображаться в Chromium

13

Когда я использую Iceweasel (Debian-версия Firefox), я вижу китайские иероглифы, найденные на этой странице , но не при использовании Chromium. Я вместо этого вижу прямоугольники. Это на Debian 7 (Wheezy).

tshepang
источник

Ответы:

12

Движок рендеринга в Firefox будет заменять глифы из других установленных шрифтов (если он может найти тот, у которого есть необходимый глиф) вместо отображения сломанных глифов. Вместо этого Chromium будет придерживаться указанных шрифтов и будет отображать символ «отсутствующий глиф», если глиф не найден.

Для Chromium и, возможно, других программ вам необходимо установить китайские шрифты. Я обычно использую арфические шрифты: fonts-arphic-ukai , fonts-arphic-uming .

phunehehe
источник
разоряет разницу между этими 2 ... Каити против Mingti
tshepang
Я просто устанавливаю оба. В любом случае не могу прочитать: P
phunehehe
«Firefox поставляется с некоторыми собственными шрифтами». Не могли бы вы дать одну ссылку на это утверждение? Я столкнулся с этой проблемой, и окончательное заключение об этой ошибке . После удаления шрифта Droid, установленного в Linux по умолчанию, Firefox также не может правильно отображать китайский язык, поэтому я считаю, что Firefox не имеет встроенных шрифтов.
Альберт Нетимк,
@AlbertNetymk тогда я действительно не знал некоторых вещей. Я обновил ответ с моим текущим пониманием :)
phunehehe
1
Описание различных стилей шрифтов можно найти на jiromaiya.wordpress.com , @Tshepang. Каити больше похож на каллиграфию, а Мингти - на печать.
Дон Киркби
12

Эта страница содержит конкретную информацию для установки пакетов шрифтов в Debian.

https://en.wikipedia.org/wiki/Help:Multilingual_support_(East_Asian)

  • Китайский (упрощенный и традиционный)
    • Serif: шрифты-Arphic-Ukai
    • Без засечек: шрифты-arphic-uming
  • Японский
    • С засечками: шрифты-ипафонт-минчо
    • Без засечек: шрифты-ифафонт-готика
  • Корейский
    • Все: шрифты-недоработки-ядро

После установки этих пакетов шрифтов попробуйте эту страницу в качестве теста: https://en.wikipedia.org/wiki/Han_unification#Examples_of_language_dependent_characters

Для меня в Debian / Linux Chrome отказывается распознавать метатеги встроенного языка, но Firefox / Iceweasel может с этим справиться.

введите описание изображения здесь

введите описание изображения здесь

kevinarpe
источник
2

Основанный на Debian GNU / Linux

Для отображения китайских, японских и / или корейских символов необходимо установить несколько пакетов шрифтов:

  • Китайский: fonts-arphic-ukaifonts-arphic-umingзасечками) , (без засечек)
  • Японский: fonts-ipafont-minchofonts-ipafont-gothicзасечками) , (без засечек)
  • Корейский: fonts-unfonts-core(с засечками + без засечек)

Есть несколько альтернативных пакетов для некоторых языков, но перечисленные выше работают. Чтобы установить все перечисленные выше шрифты в Debian, Ubuntu и других вариантах:

sudo apt-get install fonts-arphic-ukai fonts-arphic-uming fonts-ipafont-mincho fonts-ipafont-gothic fonts-unfonts-core

Arch Linux

Для большой коллекции шрифтов, которые полностью поддерживают упрощенный китайский, традиционный китайский, японский и корейский, с единообразным дизайном и внешним видом, установите следующий пакет:

pacman -S adobe-source-han-sans-otc-fonts

Fedora Linux

yum install fonts-japanese fonts-chinese fonts-korean

Gentoo Linux

Включение флага использования cjk (китайский, японский, корейский) улучшает поддержку Восточной Азии в некоторых пакетах, но не является обязательным.

emerge arphicfonts baekmuk-fonts kochi-substitute

Эти пакеты являются:

Mageia v6

urpmi fonts-ttf-japanese fonts-ttf-chinese fonts-ttf-korean

Mageia v7

dnf install fonts-ttf-japanese fonts-ttf-chinese fonts-ttf-korean

FreeBSD

Шрифты CJK могут быть установлены на FreeBSD с использованием коллекции портов freebsd

cd /usr/ports/x11-fonts/cyberbit-ttfonts && make install clean
cd /usr/ports/japanese/font-kochi && make install clean

или установив предварительно скомпилированные пакеты:

pkg install ja-font-kochi

NetBSD

В NetBSD и других системах, использующих pkgsrc , можно установить шрифты CJK с помощью следующих команд:

 cd /usr/pkgsrc/fonts/kochi-ttf && make install clean
 cd /usr/pkgsrc/fonts/cyberbit-ttf && make install clean

Другие дистрибутивы UNIX

Загрузите соответствующий файл .ttf (например, kochi-gothic-subst.ttf) и скопируйте его в каталог шрифтов TrueType вашей системы (например, /usr/lib/X11/fonts/TTF/). Например, (для Dejavu fonts):

wget http://downloads.sourceforge.net/project/dejavu/dejavu/2.35/dejavu-fonts-ttf-2.35.tar.bz2
tar -xjvf dejavu-fonts-ttf-2.33.tar.bz2
cp ./dejavu-fonts-ttf-2.33/ttf/* /usr/lib/X11/fonts/TTF

Или получите ссылку на текущую версию здесь , затем запустите (от имени root) следующее, затем X, если он используется, и новый шрифт должен быть установлен:

fc-cache /usr/lib/X11/fonts/TTF/

ГНОМ

GNOME изначально поддерживает восточноазиатские символы. Возможно, вам придется установить соответствующие шрифты.

KDE 5

KDE 5 изначально поддерживает восточноазиатские символы. Возможно, вам придется установить соответствующие шрифты.

KDE 4

KDE изначально поддерживает восточноазиатские символы. Вам может понадобиться установить следующие пакеты:

  • Упрощенный китайский: kde-l10n-zhcn
  • Традиционный китайский: kde-l10n-zhtw
  • Японский: kde-l10n-ja
  • Корейский: kde-l10n-ko

Если это не помогает или работает частично, но некоторые символы по-прежнему отсутствуют, вам может потребоваться запустить qtconfig и добавить всеобъемлющий шрифт Unicode в замены выбранного шрифта браузера.

Заметка

Chrome / Chromium необходимо перезапустить после установки необходимых пакетов

Источники и тесты

Википедия

intika
источник