如何在Chromium上正确显示汉字


13

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

Answers:


12

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

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


想知道那两个之间的区别...凯蒂vs
明蒂

我都安装了。无论如何还是无法阅读:P
phunehehe 2012年

“ Firefox附带了一些自己的字体”。您可以为该声明提供参考吗?我在OP上遇到了这个问题,最后的结论就在于这个bug。删除默认情况下安装在Linux中的Droid字体后,Firefox也无法正确显示中文,因此,我认为Firefox没有内置字体。
阿尔伯特·内廷克2014年

@AlbertNetymk那时我真的不知道某些事情。我已经根据目前的理解更新了答案:)
phunehehe

1
jiromaiya.wordpress.com @Tshepang中有不同字体样式的描述。凯蒂(Kaiti)看起来更像书法,明蒂(Mingti)看起来像印刷。
Don Kirkby 2014年

12

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

https://zh.wikipedia.org/wiki/帮助:多语言支持_(东亚)

  • 中文(简体和繁体)
    • 衬线:fonts-arphic-ukai
    • Sans-Serif:字体-arphic-uming
  • 日本
    • 衬线:fonts-ipafont-mincho
    • Sans-Serif:字体-ipafont-哥特式
  • 韩语
    • 全部:fonts-unfonts-core

安装这些字体包之后,请尝试以下页面进行测试:https : //en.wikipedia.org/wiki/Han_unification#Examples_of_language_dependent_characters

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

在此处输入图片说明

在此处输入图片说明


2

基于Debian的GNU / Linux

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

  • 中文:fonts-arphic-ukai(Serif),fonts-arphic-uming(Sans serif)
  • 日语:fonts-ipafont-mincho(Serif),fonts-ipafont-gothic(Sans serif)
  • 韩语:fonts-unfonts-core(Serif + Sans serif)

对于某些语言,还有一些替代软件包,但是上面列出的软件包确实可以工作。要在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

可以使用freebsd ports collectionCJK字体安装在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

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

KDE 5

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

KDE 4

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

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

如果这没有帮助,或不能部分起作用,但仍然缺少某些字符,则可能需要运行qtconfig,并向您选择的浏览器字体替换中添加全面的unicode字体。

注意

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

来源和测试

维基百科

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.