如何在utf-8的大环境下以gbk来查看编辑文本?

系统字体配置、中文显示和输入法问题
回复
头像
pihou
帖子: 173
注册时间: 2005-11-12 12:28

如何在utf-8的大环境下以gbk来查看编辑文本?

#1

帖子 pihou » 2007-07-30 11:47

文档是以gbk编码创建编辑的,我现在ubuntu下查看,里面的中文都是乱码。
把terminal的编码改为gbk,vim这个文档,中文虽然不是乱码,但都是其他字了。咋回事呢
?如何能让文档正常显示和被编辑(编辑时也要加入中文,并希望在gbk环境下显示编辑后
的内容正常)。
头像
iblicf
帖子: 3766
注册时间: 2007-01-15 17:15

#2

帖子 iblicf » 2007-07-30 12:16

"/var/lib/locales/supported.d/zh "add below

代码: 全选

zh_CN GB2312
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
then ...

代码: 全选

locale-gen
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
联系:

#3

帖子 karron » 2007-07-30 12:30

不需要楼上的方法. vim可以自动识别编码的.

在你的 ~/.vimrc 里面加上下面的代码. 重启vim就可以了.

代码: 全选

let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936,big5,utf-16,euc-jp
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#4

帖子 eexpress » 2007-07-30 12:33

export LC_ALL=zh_CN.GBK vim xxx试试。
● 鸣学
头像
iblicf
帖子: 3766
注册时间: 2007-01-15 17:15

#5

帖子 iblicf » 2007-07-31 10:55

你们咋知道他就用vi(m)呢? 改locale 不是一劳永逸么 ? ;)
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#6

帖子 eexpress » 2007-07-31 10:56

iblicf 写了:你们咋知道他就用vi(m)呢? 改locale 不是一劳永逸么 ? ;)
你这不是害人吗。bs提倡这种做法的人。等下找zhuqin来bs。
● 鸣学
hsmwrv
帖子: 71
注册时间: 2007-04-27 11:33

#7

帖子 hsmwrv » 2007-08-02 9:18

karron 写了:不需要楼上的方法. vim可以自动识别编码的.

在你的 ~/.vimrc 里面加上下面的代码. 重启vim就可以了.

代码: 全选

let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936,big5,utf-16,euc-jp
这法好
回复