[vim ] encoding issue
看板Editor (編輯器(vim/emacs))作者POSIX (tedium of chores)時間11年前 (2013/03/04 15:43)推噓2(2推 0噓 0→)留言2則, 2人參與討論串1/1
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)
推
03/05 15:12, , 1F
03/05 15:12, 1F
推
03/06 17:11, , 2F
03/06 17:11, 2F
Editor 近期熱門文章
PTT數位生活區 即時熱門文章