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

相关问答

更多
  • 不用下的,直接用apt-get install build-essential就全弄好了。
  • 好。 我认为debuild唯一的“创伤”是它在构建软件包之后运行lintian ,而lintian试图发现软件包的问题。 所以有两种方法可以对付这种情况: 不要使用debuild :这个工具只是调用dpkg-buildpackage ,它确实需要举重。 构建二进制包的通常调用是dpkg-buildpackage -us -uc -b 。 你仍然可以将debuild其他用途,例如debuild clean 。 添加所谓的“lintian覆盖” ,可以用来使lintian对选择的问题视而不见,你坚持认为这不是问 ...
  • 发现我的错误。 对于可能有同样问题的其他人留下答案:我错过了版本号,即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网站上的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... they ...
  • 这几乎总结了一下: 警告:/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 folde ...
  • 你有没有迁移你的数据库? python manage.py makemigrations python manage.py migrate Have you migrated your database? python manage.py makemigrations python manage.py migrate
  • 您将要参考手册的第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.
  • 您需要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 `main ...
  • 我现在使用Ubuntu软件包超过3个月,没有任何并发症,所以我觉得没问题! I used the Ubuntu package for over 3 months now and there were no complications so I guess its no problem!
  • 此修补程序已解决此问题 This issue was resolved on this patch