ubuntu vim中文乱码问题
来源:互联网 发布:淘宝网u盘 编辑:程序博客网 时间:2024/05/22 02:27
添加中文字符编码:
$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:
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
- ...
- LANG=C
- LANGUAGE=C
- ...
这是默认的语言编码,如果要显示中文的话就更将其更改为LANG=zh_CN,首先第一步:
- #:~
cp /usr/share/i18n/SUPPORTED /var/lib/locales/supported.d/local
第二步:
- vi
/var/lib/locales/supported.d/local
编辑文件,删除你不想要的语言系列.如我的只留en及zh系的
第三步:重新生成locale支持文件
- sudo
locale-gen --purge
此时会重新生成locale文件,慢慢等待一下至运行完成.
第四步:设置locale文件,在终端里输入locale命令后回车,将显示出来的内容复制,然后再打开/etc/environment文件,将内容粘贴末尾.保存退出.如我的是这样的:
- PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
- LANGUAGE="zh_CN:zh:en_US:en"
- LC_ALL=zh_CN.UTF-8
- LANG=zh_CN.UTF-8
- GST_ID3_TAG_ENCODING=UTF-8
-
- LANG=zh_CN
- LANGUAGE=zh_CN
- LC_CTYPE="zh_CN"
- LC_NUMERIC="zh_CN"
- LC_TIME="zh_CN"
- LC_COLLATE="zh_CN"
- LC_MONETARY="zh_CN"
- LC_MESSAGES="zh_CN"
- LC_PAPER="zh_CN"
- LC_NAME="zh_CN"
- LC_ADDRESS="zh_CN"
- LC_TELEPHONE="zh_CN"
- LC_MEASUREMENT="zh_CN"
- LC_IDENTIFICATION="zh_CN"
-
- LC_CTYPE=zh_CN.UTF-8
然后退出重新登录,在终端里再输入locale,会发现LANG=C已经更改为LANG=zh_CN.再查看下网站就可以成功显示到中文了.
另,由于vi编辑器不太会用,在ubuntu servcr下还可以用pico这个编辑器来代替,至于最后发现,可能前面的一二三步都不需要做,只需要第四步即可完成.但这没经测试的.
====================================================================
- linux
中文显示乱码解决办法, 其实是有多种情况的, 有一部分是由于终端默认的设置造成的 -
- vi
/etc/sysconfig/i18n -
- 将内容改为
- LANG=”zh_CN.GB18030″
- LANGUAGE=”zh_CN.GB18030:zh_CN.GB2312:zh_CN”
- SUPPORTED=”zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en”
- SYSFONT=”lat0-sun16″
-
- 这样中文在SSH,telnet终端一般可以正常显示了。
-
- 如果还是不行,可以这么做:
-
- 1、console终端乱码
-
- 在/etc/profile文件的最后一行添加如下内容:
-
- export
LC_ALL="zh_CN.GB18030" -
- 2、xwindow终端乱码
-
- 在/etc/sysconfig/i18n文件的最后一行添加如下内容:
-
- export
LC_ALL="zh_CN.GB18030"
- ubuntu vim中文乱码问题
- ubuntu vim中文乱码问题
- ubuntu vim中文乱码问题
- ubuntu vim中文乱码问题
- ubuntu vim中文乱码问题
- ubuntu vim中文乱码问题
- ubuntu vim中文乱码问题
- ubuntu 下vim中文乱码问题
- 解决ubuntu 的vim中文乱码问题
- vim中文乱码问题
- vim 中文乱码问题
- vim 中文乱码问题
- ubuntu下vim中文乱码
- Ubuntu gedit & vim 中文乱码
- Ubuntu vim 中文乱码解决方法
- Ubuntu vim 中文乱码解决方法
- linux ubuntu vim 中文乱码
- ubuntu下解决vim中文乱码的问题
- Python中进行中文注释
- Struts 2框架的大致处理流程
- JAVA Pattern和Matcher 的用法
- 阅读书单
- 本地上传图片后立即显示(转载,FileReader用法参见另一篇)
- ubuntu vim中文乱码问题
- C++ 硬件信息 获取主板序列号
- 杭电P1000A+B
- 添加 PUIAS安装源
- 访问限制:由于对必需的库 jce.jar 具有一定限制,因此无法访问的 解决办法
- C# Enum,Int,String的互相转换 枚举转换
- 23种设计模式汇总整理
- UIApplication、AppDelegate、委托
- Android5.0 - 微信布局 <持续更新>