作者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)
推 hSATAC:推 03/05 15:12
推 darkgerm:有圖有推! 03/06 17:11