Debian 中文乱码解决方法

2019-03-12 04:03|来源: 领悟书生

在debain中打开一个文件,出现中文乱码。如果你用SecureCRT客户端访问,并且设置客户端的编码是utf8,但还是乱码,说有你的系统设置的编码有可能有问题。


locale查看一下,看到问题了吧

# locale

LANG=

LANGUAGE=

LC_CTYPE="POSIX"

LC_NUMERIC="POSIX"

LC_TIME="POSIX"

LC_COLLATE="POSIX"

LC_MONETARY="POSIX"

LC_MESSAGES="POSIX"

LC_PAPER="POSIX"

LC_NAME="POSIX"

LC_ADDRESS="POSIX"

LC_TELEPHONE="POSIX"

LC_MEASUREMENT="POSIX"

LC_IDENTIFICATION="POSIX"

LC_ALL=


如果没有安装locale工具,则首先要安装它

apt-get install locales


然后运行locales,更改区域设置

dpkg-reconfigure locales


选择语言包。需要添加上zh_CN开头的几个选项,当然你也可以只添加一个,然后,选择其中的一个作为默认。



查看一下编码

# locale

LANG=zh_CN.UTF-8

LANGUAGE=

LC_CTYPE="zh_CN.UTF-8"

LC_NUMERIC="zh_CN.UTF-8"

LC_TIME="zh_CN.UTF-8"

LC_COLLATE="zh_CN.UTF-8"

LC_MONETARY="zh_CN.UTF-8"

LC_MESSAGES="zh_CN.UTF-8"

LC_PAPER="zh_CN.UTF-8"

LC_NAME="zh_CN.UTF-8"

LC_ADDRESS="zh_CN.UTF-8"

LC_TELEPHONE="zh_CN.UTF-8"

LC_MEASUREMENT="zh_CN.UTF-8"

LC_IDENTIFICATION="zh_CN.UTF-8"

LC_ALL=


网上的文章还会说设置中文字体,不过我现在不设了,方法如下,转自网络,仅供参考,本人没试过

安装中文字体

中文环境当然需要中文字体的支持,手工添加中文的xft字库,如:

#apt-get install ttf-arphic-gbsn00lp

#apt-get install ttf-arphic-gkai00mp (在安装过程中会提示出错,不过不影响中文显示。英文看不懂什么意思!)



本文链接:Debian 中文乱码解决方法,转载请注明:http://www.656463.com/article/492

相关问答

更多

debian linux 安装 gcc 问题

不用下的,直接用apt-get install build-essential就全弄好了。

为Debian打包申请(Packaging Go application for Debian)

好。 我认为debuild唯一的“创伤”是它在构建软件包之后运行lintian ,而lintian试图发现软件包的问题。 所以有两种方法可以对付这种情况: 不要使用debuild :这个工具只是调用dpkg-buildpackage ,它确实需要举重。 构建二进制包的通常调用是dpkg-buildpackage -us -uc -b 。 你仍然可以将debuild其他用途,例如debuild clean 。 添加所谓的“lintian覆盖” ,可以用来使lintian对选择的问题视而不见,你坚持认 ...

CMake Debian对Boost Regex的依赖(CMake Debian Dependency on Boost Regex)

发现我的错误。 对于可能有同样问题的其他人留下答案:我错过了版本号,即libbost-regex1.46.1 。 Found my error. Leaving the answer here for others who might have the same problem: I was missing the version number, i.e. libbost-regex1.46.1.

Kivy关于debian 7(Kivy on debian 7)

我觉得愚蠢回答我自己的问题,但如果有人遇到同样的问题......他们应该在这里得到答案。 kivy网站上的ppa对我不起作用,libc6存在依赖性问题。 我将这个ppa添加到我的/etc/apt/sources.list文件中 - deb http://ftp.debian.org/debian sid main解决了这个问题。 I feel stupid answering my own question, but if anyone ever faces the same problem... ...

在Debian上安装CakePHP(Installation CakePHP on Debian)

这几乎总结了一下: 警告:/var/www/user/data/www/site.com/app/tmp/cache/persistent/不可写 确保该文件夹存在并且可由您的Web服务器用户写入(通常是Debian系统上的www-data )。 This pretty much sums it up: Warning: /var/www/user/data/www/site.com/app/tmp/cache/persistent/ is not writable Make sure that ...

在Debian 8上使用PostrgeSQL + Django(PostrgeSQL + Django on Debian 8)

你有没有迁移你的数据库? python manage.py makemigrations python manage.py migrate Have you migrated your database? python manage.py makemigrations python manage.py migrate

连接到我当地的虚拟化debian(connecting to my local virtualized debian)

您将要参考手册的第6.4.1节 ,使用默认的NAT设置来设置端口转发。 You're going to want to refer to section 6.4.1 of the manual to set up port forwarding with the default NAT setup.

在Debian上安装nullfs(Install nullfs on Debian)

您需要FUSE的开发包,其中包含您缺少的fuse.h 做一个apt-get install libfuse-dev ,它应该工作。 复制源目录中的头文件不起作用,因为在nul1fs.c你会注意到fuse.h包含在尖括号中。 这意味着,将在系统范围的包含路径中搜索头文件。 这通常意味着/usr/include 。 请注意,您可能会遇到此错误: $ make nul1fs cc "-lfuse" nul1fs.c -o nul1fs /tmp/ccbt0X7c.o: In function ...

在Debian上使用Synology Cloud Station [关闭](Using Synology Cloud Station on Debian [closed])

我现在使用Ubuntu软件包超过3个月,没有任何并发症,所以我觉得没问题! I used the Ubuntu package for over 3 months now and there were no complications so I guess its no problem!

Debian上的Cloudstack(Cloudstack on Debian)

此修补程序已解决此问题 This issue was resolved on this patch