作者POSIX (tedium of chores)
看板Editor
标题[vim ] encoding issue
时间Mon Mar 4 15:43:05 2013
vim 系统里面的encoding 有点玄
这边有一篇文章讲的我觉得还不错
可以和大家分享一下
http://blah.blogsome.com/2007/08/23/vim_cn_faq/
主要大概就是3个
termencoding(
tenc): terminal encoding
encoding(
enc): vim encoding
fileencoding(
fenc): file encoding
他有画出关系图,蛮清楚的
--------- user
^ |
| v
--------- xterm(
tenc)
^ |
| v
--------- vim(
enc)
^ |
| v
--------- file(
fenc)
所以如果文件中的编码在各种不一样的encoding中
可以被解释为不一样的字
而奇妙的事情就会发生
文件中举出有趣的例子是:
"0xbac3"
在gb2312被解释为"疑"
在big5中被解释为"好"
如果再往上面叠上去问题会更多
在找编码问题的时候先有这个概念图会帮助很大
详细的就看上面连结吧!
--
Potable Operating System Interface
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.211.32.194
※ 编辑: POSIX 来自: 218.211.32.194 (03/04 15:44)
1F:推 hSATAC:推 03/05 15:12
2F:推 darkgerm:有图有推! 03/06 17:11