分页: 1 / 1

Vim 不能将文件编码转换为GB18030

发表于 : 2011-11-01 16:18
liumailong
今天才发现这个问题!
比如一个编码为 UTF-8 的文件,:set fenc=GBK 没问题
换成 :set fenc=GB18030 就不行了.
GB18030 这东西果然爹不疼,娘不爱.........
:em06

Re: Vim 不能将文件编码转换为GB18030

发表于 : 2011-11-01 16:41
eexpress
没必要转啊。你如果cp到win分区,会自动转的。

Re: Vim 不能将文件编码转换为GB18030

发表于 : 2011-11-01 17:04
liumailong
eexpress 写了:没必要转啊。你如果cp到win分区,会自动转的。
你说的是文件名吧!
我说的是文件内容。
:em04

Re: Vim 不能将文件编码转换为GB18030

发表于 : 2011-11-01 17:55
lilydjwg
liumailong 写了:今天才发现这个问题!
比如一个编码为 UTF-8 的文件,:set fenc=GBK 没问题
换成 :set fenc=GB18030 就不行了.
GB18030 这东西果然爹不疼,娘不爱.........
:em06
我这里可以。我很奇怪,你们问问题的为什么很多都不会表达:什么叫“不行”?什么叫“报错”?什么叫“失败”?先好好想想以下几个问题再提问吧

代码: 全选

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?


Please provide any additional information below.

Re: Vim 不能将文件编码转换为GB18030

发表于 : 2011-11-01 18:32
liumailong
lilydjwg 写了:
liumailong 写了:今天才发现这个问题!
比如一个编码为 UTF-8 的文件,:set fenc=GBK 没问题
换成 :set fenc=GB18030 就不行了.
GB18030 这东西果然爹不疼,娘不爱.........
:em06
我这里可以。我很奇怪,你们问问题的为什么很多都不会表达:什么叫“不行”?什么叫“报错”?什么叫“失败”?先好好想想以下几个问题再提问吧

代码: 全选

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?


Please provide any additional information below.
这个........
我只是想发表一下感慨而已。
:em06

单就这个问题,Linux 下我没有试,Win 下我用了最新的稳定版试过了确实有这个问题.

Re: Vim 不能将文件编码转换为GB18030

发表于 : 2011-11-01 19:06
liumailong
刚刚试了,在 Linux 下确实没问题。

Re: Vim 不能将文件编码转换为GB18030

发表于 : 2011-11-01 20:43
lilydjwg
liumailong 写了:单就这个问题,Linux 下我没有试,Win 下我用了最新的稳定版试过了确实有这个问题.
Win 下用这个做什么,它下面的 GB* 都是一样的。另外,Vim 不存在所谓的稳定版:凡是官方发布的(源码)都可以认为是稳定的。

Re: Vim 不能将文件编码转换为GB18030

发表于 : 2011-11-02 9:35
eexpress
原来你的主环境,是在win啊。
那真没必要搞这些。

Re: Vim 不能将文件编码转换为GB18030

发表于 : 2011-11-02 10:16
Strange
windows下
:set fenc=GB18030
也没问题的...

Re: Vim 不能将文件编码转换为GB18030

发表于 : 2011-11-02 13:34
liumailong
Strange 写了:windows下
:set fenc=GB18030
也没问题的...
我 XP 和 win7 下都不行。你是怎么做到的?

Re: Vim 不能将文件编码转换为GB18030

发表于 : 2011-11-02 13:43
niejieqiang
:em20 楼上几位都把gb18030当成 2312或gbk了。。

vim或emacs用来处理gb18030先天性不足。
推荐gbpad。
windows下推荐cnbook,texpro等

Re: Vim 不能将文件编码转换为GB18030

发表于 : 2011-11-02 13:47
liumailong
niejieqiang 写了::em20 楼上几位都把gb18030当成 2312或gbk了。。

vim或emacs用来处理gb18030先天性不足。
推荐gbpad。
windows下推荐cnbook,texpro等
我也怀疑 9 楼 搞错了
:em06

Re: Vim 不能将文件编码转换为GB18030

发表于 : 2011-11-02 21:19
自由建客
gb18030 是 gbk 的超集,你既然能从 utf-8 转成 gbk ,再试图转成 gb18030 自然是没有任何效果的,重开文档仍会被识别成 gbk 。
你要测试 gb18030 就要用些非 gbk 字符,和 utf-8 可互转没有问题,但不能转成 gbk !