debian系统无法显示中文,显示方块数字字母及黑块问号解决办法

在安装debian系统的时候如果选择使用中文作为操作系统的字体,但在安装过程中并没有联网进行同步更新,那么很可能在debian系统安装成功以后出现所有中文文字都是小方块数字字母及黑块问号的情况(如第一图所示)。出现这种情况的原因是因为系统的安装时候没有安装中文的字体库,搜了一些网上的解决方法,如下:

使用apt-get install ttf-arphic-uming xfonts-intl-chinese 或apt-get install ttf-wqy-microhei命令来获取字体包并安装即可。但我使用这种方法无法成功,总是找不到软件包,从安装盘中找不到,配置好debian的网络使其可以上网,然后修改/etc/apt/sources.list文件使其从网上搜索也依然找不到,于是放弃此方法。

debian系统中文显示方块数字字母及黑块问号

debian系统中文显示方块数字字母及黑块问号

经过搜索,找到一个很简单并有效的方法,就是直接把windows的简体中文字体文件复制到debian的字体目录下,具体操作方法如下:

从windows的字体目录中找到simsun.ttc文件,通过WinSCP工具连接上debian系统,把该文件传送到该系统中的/usr/share/fonts/truetype目录下,注意要进行该操作,当前用户一定要具有管理员权限,否则会复制失败。

debian系统无法显示中文,中文显示方块的解决办法

然后进入到debian系统中,以管理员身份运行dpkg-reconfigure locales命令来设置系统的字体,选中zh_con.UTF-8区域设置并让其在系统中生成。

debian系统无法显示中文,中文显示方块的解决办法

然后将默认字体设置为zh_con.UTF-8。

debian系统无法显示中文,中文显示方块的解决办法

最后重新启动debian系统,并在登录界面选中要使用的语言为汉语即可。

debian系统无法显示中文,中文显示方块的解决办法

现在进入系统后,中文字体就可以显示出来了。

debian系统无法显示中文,中文显示方块的解决办法

区域设置框也没有乱码了。

debian系统无法显示中文,中文显示方块的解决办法

进过以上的处理,就可以使debian系统正确显示汉字了,不过对于debian终端控制台来说,遇到中文的时候还是会显示乱码,那么可以采用以下的方法解决(摘自网上)。

Debian中文设置

解决 Debian 字符终端中文乱码、方块问题,是我初次安装 debian 后第一个棘手问题。最后结论是:目前 Debian 无法解决该问题,必须安装 zhcon 工具来解决。

配置 Local

aptitude install locales
dpkg-reconfigure locales

跳出一个文字选择界面(如果安装时选择中文,此时文字全是乱码),page up/dn 翻页、空格键选择以下编码

en_US.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN.GB2312
zh_CN.UTF-8 UTF-8

然后 Tab 鍵切换到 OK,最后默认语言选择 en_US.UTF-8
编辑 locale 文件,检查 lang 是否设置为 en_US.UTF-8 了,没有则修改。

vim /etc/default/locale

关于Local默认语言选择

建议 Local 默认语言选择 en_US.UTF-8,

选择 zh_CN.UTF-8 那么字符终端,会出现方块中文提示(http://www.debianedu.org/shells/tools/zhcon)。
选择 en_US.UTF-8 那么字符终端,全英文提示。
选择 en_US.UTF-8 那么 Gnome 启动后也是英文(注:在 zhcon 中启动 gnome 是中文)。

安装配置 zhcon

目前 Debian 不能解决字符终端中文显示问题,必须安装 zhcon 工具来解决。详细方法见:字符终端中文显示输入工具zhcon

aptitude install zhcon #安装
zhcon –utf8 –drv=vga #启动(ctrl + d 退出)
vim /root/.’bash’rc
添加 alias zhcon=’zhcon –utf8 –drv=vga’

特别提醒!进入 zhcon 必须以 root 身份,或者 sudo 获得权限,否则进入的 zhcon 是中文乱码提示,即便 local 设置为 en_US.UTF-8。

发表评论

邮箱地址不会被公开。 必填项已用*标注