ubuntu 中文显示乱码问题 (转)
添加中文字符编码:
$sudo vim /var/lib/locales/supported.d/local
#添加下面的中文字符集
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
zh_CN.GB18030 GB18030
使其生效:
$sudo dpkg-reconfigure locales
vim:
打开vim的配置文件,位置在/etc/vim/vimrc
在其中加入
set fileencodings=utf-8,gb2312,gbk,gb18030
set termencoding=utf-8
set encoding=prc
保存退出
source /etc/vim/vimrc
此时vim就能正确显示中文了。
pdf:
$sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional #安装pdf的中文字体
$sudo apt-get install poppler-data #安装解决pdf中文显示乱码的软件
$cd /etc/fonts/conf.d
$sudo cp 49-sansserif.conf 49-sansserif.conf_backup #先备份下
$sudo rm 49-sansserif.conf #删除
在打开pdf文件,就能呢个正常显示中文了
gedit:
ubuntu 12.04下gedit查看txt中文乱码解决办法
由于我不能要求别人保存txt文件时必须用utf-8,那我只能自己找解决办法:
"['GB18030', 'GB2312', 'GBK', 'UTF-8', 'BIG5', 'CURRENT',
'UTF-16']"
gedit修改默认显示字符集
$sudo gconf-editor
打开的界面中选择apps->gedit2->preferences->encodings,添加需要的字符集并移动到最上方,保存就可以了。
设置默认的字符集
$sudo gedit /etc/environment
#第二行是默认字符集,设为zh_CH.UTF-8
LANG=zh_CH.UTF-8
LANGUAGAE="zh_CN:zh:en_US:en"
LANG=zh_CN.UTF-8 #不能选择GBK或GB2312,终端界面中文会乱码
LC_CTYLE=zh_CN.GB2312
GST_ID3_TAG_ENCODING=GB2312
$source /etc/environment使其生效
所有的字符集在/usr/share/i18n/charmaps目录下
locale的书写格式为:语言[_地域[.字符集][@修正值]]
方法2:
由于在新项目里有到了一点点国际化的配置,用于在出错提示,操作提示等方面的,发现在windows下能正常显示出中文,但到了linux就不能显示中文了.搜索一翻后说是linux的中文环境变量的问题故更改之:
在终端里输入:set
---------------------------------------------------------------------------------------------
在终端里输入:set
Java代码
1. ...
2. LANG=C
3. LANGUAGE=C
4. ...
这是默认的语言编码,如果要显示中文的话就更将其更改为LANG=zh_CN,首先第一步:
Java代码
1. #:~ cp /usr/share/i18n/SUPPORTED /var/lib/locales/supported.d/local
第二步:
Java代码
1. vi /var/lib/locales/supported.d/local
编辑文件,删除你不想要的语言系列.如我的只留en及zh系的
第三步:重新生成locale支持文件
Java代码
1. sudo locale-gen --purge
此时会重新生成locale文件,慢慢等待一下至运行完成.
第四步:设置locale文件,在终端里输入locale命令后回车,将显示出来的内容复制,然后再打开/etc/environment文件,将内容粘贴末尾.保存退出.如我的是这样的:
Java代码
1. PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
2. LANGUAGE="zh_CN:zh:en_US:en"
3. LC_ALL=zh_CN.UTF-8
4. LANG=zh_CN.UTF-8
5. GST_ID3_TAG_ENCODING=UTF-8
6.
7. LANG=zh_CN
8. LANGUAGE=zh_CN
9. LC_CTYPE="zh_CN"
10. LC_NUMERIC="zh_CN"
11. LC_TIME="zh_CN"
12. LC_COLLATE="zh_CN"
13. LC_MONETARY="zh_CN"
14. LC_MESSAGES="zh_CN"
15. LC_PAPER="zh_CN"
16. LC_NAME="zh_CN"
17. LC_ADDRESS="zh_CN"
18. LC_TELEPHONE="zh_CN"
19. LC_MEASUREMENT="zh_CN"
20. LC_IDENTIFICATION="zh_CN"
21.
22. LC_CTYPE=zh_CN.UTF-8
然后退出重新登录,在终端里再输入locale,会发现LANG=C已经更改为LANG=zh_CN.再查看下网站就可以成功显示到中文了.
另,由于vi编辑器不太会用,在ubuntu servcr下还可以用pico这个编辑器来代替,至于最后发现,可能前面的一二三步都不需要做,只需要第四步即可完成.但这没经测试的.
====================================================================
Java代码
1. linux 中文显示乱码解决办法, 其实是有多种情况的, 有一部分是由于终端默认的设置造成的
2.
3. vi /etc/sysconfig/i18n
4.
5. 将内容改为
6. LANG=”zh_CN.GB18030″
7. LANGUAGE=”zh_CN.GB18030:zh_CN.GB2312:zh_CN”
8. SUPPORTED=”zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en”
9. SYSFONT=”lat0-sun16″
10.
11. 这样中文在SSH,telnet终端一般可以正常显示了。
12.
13. 如果还是不行,可以这么做:
14.
15. 1、console终端乱码
16.
17. 在/etc/profile文件的最后一行添加如下内容:
18.
19. export LC_ALL="zh_CN.GB18030"
20.
21. 2、xwindow终端乱码
22.
23. 在/etc/sysconfig/i18n文件的最后一行添加如下内容:
24.
25. export LC_ALL="zh_CN.GB18030"
ubuntu 中文显示乱码问题 (转)的更多相关文章
- 解决“在UBUNTU下打开windows中创建的文本文件,中文显示乱码”的问题 。
在UBUNTU下打开windows中用notepad等工具创建的txt或程序源码等文本文件,中文显示乱码,原因是windows中的txt文件编码方式为GBK,UBUNTU中为utf-8. 解决办法:在 ...
- Linux终端中文显示乱码
今天,帮我们同学处理一下中文显示乱码的问题.这个是个国内Linux用户烦恼的问题,由于大部分的Linux发行版都是以英语为主体的,而且英文在通用性和稳定性上都比中文要好一些,各种奇怪的BUG也要少一点 ...
- Linux中文显示乱码?如何设置centos显示中文
Linux中文显示乱码?如何设置centos显示中文 怎么设置Linux系统中文语言,这是很多小伙伴在开始使用Linux的时候,都会遇到一个问题,就是终端输入命令回显的时候中文显示乱码.出现这个情况一 ...
- Xshell个性化设置,解决Xshell遇到中文显示乱码的问题
在同事的推荐下,今天开始使用Xshell连接Linux,但是发现一个“遇到中文显示乱码”的问题, 同事的解决方案如下: 平常给Linux上传文件之前,先把文件转换成UTF-8编码形式, 然后设置Xsh ...
- (转)sqlplus中文显示乱码的问题
sqlplus中文显示乱码的问题 2010-07-19 11:33:26 分类: LINUX 在windows下sqlplus完全正常,可是到linux下,sqlplus中文显示就出问题了,总是显示“ ...
- GB2312、GBK和UTF-8三种编码以及QT中文显示乱码问题
1.GB2312.GBK和UTF-8三种编码的简要说明 GB2312.GBK和UTF-8都是一种字符编码,除此之外,还有好多字符编码.只是对于我们中国人的应用来说,用这三种编码 比较多.简单的说一下, ...
- SecureCRT中文显示乱码
环境:SecureCRT登陆REDHAT5.3 LINUX系统 问题:vi编辑器编辑文件时文件中的内容中文显示乱码,但是直接使用linux系统terminal打开此文件时中文显示正常,确诊问题出现在客 ...
- Linux下中文显示乱码问题
Linux下中文显示乱码问题 输出编码选utf-8 然后文件本身编码也要是utf-8
- linux中文显示乱码的解决办法
linux中文显示乱码的解决办法 linux中文显示乱码是一件让人很头疼的事情. linux中文显示乱码的解决办法:[root@kk]#vi /etc/sysconfig/i18n将文件中的内容修改为 ...
随机推荐
- linux内核情景分析之命名管道
管道是一种"无名","无形文件,只可以近亲进程使用,不可以再任意两个进程通信使用,所以只能实现"有名","有形"的文件来实现就可以 ...
- win7 64位数据库连接问题:在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配
通过ODBC/JDBC连接程序和数据库时,异常报错“在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配”的解决办法 本机:64位win7,64位JDK,做Web实验用32位myeclipse ...
- Cannot resolve symbol KeyEventCompat(android.support.v4.view.KeyEventCompat找不到)
Cannot resolve symbol KeyEventCompat(android.support.v4.view.KeyEventCompat找不到) 解决方案 KeyEventCompat类 ...
- MySQL 如何优化cpu消耗
目录 谁在消耗cpu? 祸首是谁? 用户 IO等待 产生影响 如何减少CPU消耗? 减少等待 减少计算 升级cpu 谁在消耗cpu? 用户+系统+IO等待+软硬中断+空闲 祸首是谁? 用户 用户空间C ...
- 体育成绩统计——20180801模拟赛T3
体育成绩统计 / Score 题目描述 正所谓“无体育,不清华”.为了更好地督促同学们进行体育锻炼,更加科学地对同学们进行评价,五道口体校的老师们在体育成绩的考核上可谓是煞费苦心.然而每到学期期末时, ...
- commons-lang3-StringUtils
字符串工具类 abbreviate(String str, int maxWidth) 返回一个指定长度加省略号的字符串,maxWidth必须大于3 StringUtils.abbreviate( ...
- delphi中如何将string类型的字符串数据转化成byte[]字节数组类型的数据
var S:String; P:PChar; B:array of Byte;begin S:='Hello'; SetLength(B,Length(S)+1); P:=PChar(S) ...
- Spring事务管理——事务的传播行为
1.简介 当事务方法被另一个事务方法调用时,必须指定事务应该如何传播.例如:方法可能继续在现有事务中运行,也可能开启一个新事务,并在自己的事务中运行. 事务的传播行为可以由传播属性指定.Spring定 ...
- Android OkHttp经验小结
OkHttp应该是目前最完善,也是相当流行的一个底层网络请求库.Google都在用,所以有必要深入了解一下,刚好最近在重构公司项目的网络层,就顺便梳理一下.———–12.29————最近暂时没有时间详 ...
- mysql数据库查看各实例磁盘占用情况
1.总体查看: use information_schema; select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' ...