乱码、缺字(2013-01-23 首发)

系统字体配置、中文显示和输入法问题
回复
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

乱码、缺字(2013-01-23 首发)

#1

帖子 自由建客 » 2013-01-23 17:00

《Linux 字体配置要略(第二版)》总目

[text]更新说明
2013-01-23 首发。[/text]

许多新人发帖,常搞混「乱码」与「缺字」,致使问题难获解答。
「乱码」实为程序不懂文档所用「语言」,将一种语言误解成另一种语言,从而导致显示错误。其表现多为乱七八糟的字符,故曰「乱码」。少数情况表现并非乱码,而是狗屁不通的文字。理论上还可能出现言语通顺但文意不搭的句子,虽然我从未见过。
解决方法因程序而异,或有「查看 -> 编码」菜单,或通过「文件 -> 打开」重开文档时选择编码。
「缺字」实为程序明白文档所用「语言」,只是需显示的字符在所用字库中并不存在,从而无法显示。其表现因程序而异,与程序所用图形库有较大但无必然联系。少数 GTK 程序、绝大多数 Qt 程序、Java 程序、XLib 程序, 显示为空心方框。大多数 GTK 程序、极少数 Qt 程序,不显示空心方框,而以十六进制 Unicode 编码填充方框。几乎所有的 MS Windows XP 程序、极少数的 Linux 程序,连空心方框都没有,而是直接略过,很不厚道。其馀版本 Windows 在下不知。
解决方法也因程序而异,GTK、Qt 支持字体链,会尽可能地利用所有已安装字库,缺字就意味着要安装更多字库。Java 较繁琐,既需正确配置 Java 平台字体,又需正确指定具体程序字体。XLib 程序等,不支持字体链,除直接指定一覆盖够广的字体外,别无选择,xterm、urxvt 是为典型代表。
附件
完整字库,完全显示.png
xterm.png
xterm.png (8.81 KiB) 查看 2842 次
空心方框.png
内含编码的方框.png
suruibin
帖子: 57
注册时间: 2010-06-22 13:16
系统: Ubuntu14.10

Re: 乱码、缺字(2013-01-23 首发)

#2

帖子 suruibin » 2013-01-24 18:40

顶一下
Ubuntu13.04 菜鸟使用手册:viewtopic.php?f=48&t=425987
Ubuntu12.10 菜鸟使用手册(1-4)合集:viewtopic.php?f=48&t=390490
Ubuntu12.04 菜鸟使用手册(1-4)合集:viewtopic.php?f=171&t=382177
ren1989
帖子: 4
注册时间: 2013-01-14 9:18
系统: ubuntu10.04

Re: 乱码、缺字(2013-01-23 首发)

#3

帖子 ren1989 » 2013-02-01 20:02

我的是康熙字典容易出现最后一副图上的那个方框里的数字乱码,网上搜索了下把windows的三个字体copy到~/.fonts里就解决了,mingliub.ttc Sun-ExtA.ttf Sun-ExtB.ttf
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 乱码、缺字(2013-01-23 首发)

#4

帖子 YeLee » 2013-02-02 8:32

楼上,那不叫乱码,是缺字。 :em01 :em01 :em01
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
b33e
帖子: 3874
注册时间: 2011-06-07 14:20

Re: 乱码、缺字(2013-01-23 首发)

#5

帖子 b33e » 2013-02-07 20:10

YeLee 写了:楼上,那不叫乱码,是缺字。 :em01 :em01 :em01
现学现用啊这是
回复