如何让中文字符在 Chromium 上正常显示

tsh*_*ang 15 debian fonts

当我使用 Iceweasel(Firefox 的 Debian 版本)时,我可以在这个页面上看到中文字符,但在使用 Chromium 时看不到。我看到的是矩形。这是在 Debian 7 (Wheezy) 上。

kev*_*rpe 18

此页面包含在 Debian 上安装字体包的特定信息。

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

  • 中文(简体和繁体)
    • 衬线: fonts-arphic-ukai
    • 无衬线字体: fonts-arphic-uming
  • 日本人
    • 衬线: fonts-ipafont-mincho
    • 无衬线字体: fonts-ipafont-gothic
  • 韩国人
    • 全部: fonts-unfonts-core

安装这些字体包后,试试这个页面作为测试:https : //en.wikipedia.org/wiki/Han_unification#Examples_of_language_dependent_characters

对于我在 Debian/Linux 上,Chrome 拒绝识别嵌入式语言元标记,但 Firefox/Iceweasel 可以处理。

在此处输入图片说明

在此处输入图片说明


phu*_*ehe 13

Firefox 的渲染引擎将替换其他已安装字体的字形(如果它可以找到具有所需字形的字体),而不是显示损坏的字形。Chromium 将改为使用指定的字体,如果未找到字形,则会显示“缺少字形”字符。

对于 Chromium 和可能的其他程序,您需要安装中文字体。我通常使用 arphic 字体:fonts-arphic-ukaifonts-arphic-uming


int*_*ika 5

基于 Debian 的 GNU/Linux

为了显示中文、日文和/或韩文字符,您必须安装一些字体包:

  • 中文:(fonts-arphic-ukai衬线)、fonts-arphic-uming(无衬线)
  • 日语:(fonts-ipafont-mincho衬线)、fonts-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
Run Code Online (Sandbox Code Playgroud)

拱形Linux

对于全面支持简体中文、繁体中文、日文和韩文并具有一致设计和外观的大量字体,请安装以下软件包:

pacman -S adobe-source-han-sans-otc-fonts
Run Code Online (Sandbox Code Playgroud)

Fedora Linux

yum install fonts-japanese fonts-chinese fonts-korean
Run Code Online (Sandbox Code Playgroud)

Gentoo Linux

启用cjk(中文、日文、韩文)使用标志可改善某些软件包中的东亚支持,但这不是必需的。

emerge arphicfonts baekmuk-fonts kochi-substitute
Run Code Online (Sandbox Code Playgroud)

这些包是:

魔法师v6

urpmi fonts-ttf-japanese fonts-ttf-chinese fonts-ttf-korean
Run Code Online (Sandbox Code Playgroud)

魔法师v7

dnf install fonts-ttf-japanese fonts-ttf-chinese fonts-ttf-korean
Run Code Online (Sandbox Code Playgroud)

FreeBSD

可以使用freebsd ports collection在 FreeBSD 上安装CJK字体

cd /usr/ports/x11-fonts/cyberbit-ttfonts && make install clean
cd /usr/ports/japanese/font-kochi && make install clean
Run Code Online (Sandbox Code Playgroud)

或通过安装预编译包:

pkg install ja-font-kochi
Run Code Online (Sandbox Code Playgroud)

NetBSD

在 NetBSD 和其他使用pkgsrc 的系统上,可以使用以下命令安装CJK字体:

 cd /usr/pkgsrc/fonts/kochi-ttf && make install clean
 cd /usr/pkgsrc/fonts/cyberbit-ttf && make install clean
Run Code Online (Sandbox Code Playgroud)

其他 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
Run Code Online (Sandbox Code Playgroud)

或者在此处获取当前版本的链接,然后(以 root 身份)运行以下命令,如果正在使用 X,则应安装新字体:

fc-cache /usr/lib/X11/fonts/TTF/
Run Code Online (Sandbox Code Playgroud)

GNOME

GNOME 本身支持东亚字符。您可能需要安装适当的字体。

KDE 5

KDE 5 本身支持东亚字符。您可能需要安装适当的字体。

KDE 4

KDE 本身支持东亚字符。您可能需要安装以下软件包:

  • 简体中文: kde-l10n-zhcn
  • 繁体中文: kde-l10n-zhtw
  • 日本人: kde-l10n-ja
  • 韩国人: kde-l10n-ko

如果这没有帮助,或部分工作,但仍然缺少某些字符,您可能需要运行 qtconfig,并将综合 unicode 字体添加到您选择的浏览器字体的替换中。

笔记

安装所需的包后需要重新启动 Chrome/Chromium

来源和测试

维基百科