在mac中檢視和轉換txt檔案編碼

2021-07-05 05:40:30 字數 969 閱讀 9217

檢視檔案編碼可以通過以下幾種方式:

1.在vim中可以直接檢視檔案編碼

:set fileencoding

即可顯示檔案編碼格式。

如果你只是想檢視其它編碼格式的檔案或者想解決用vim檢視檔案亂碼的問題,那麼你可以在

~/.vimrc 檔案中新增以下內容:

set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936

這樣,就可以讓vim自動識別檔案編碼(可以自動識別utf-8或者gbk編碼的檔案),其實就是依照fileencodings提供的編碼列表嘗試,如果沒有找到合適的編碼,就用latin-1(ascii)編碼開啟。

2. enca (如果你的系統中沒有安裝這個命令,可以用sudo yum install -y enca 安裝 )檢視檔案編碼

$ enca filename

filename: universal transformation format 8 bits; utf-8

crlf line terminators

需要說明一點的是,enca對某些gbk編碼的檔案識別的不是很好,識別時會出現:

unrecognized encoding

檔案編碼轉換

1.在vim中直接進行轉換檔案編碼,比如將乙個檔案轉換成utf-8格式

:set fileencoding=utf-8

2. enconv 轉換檔案編碼,比如要將乙個gbk編碼的檔案轉換成utf-8編碼,操作如下

enconv -l zh_cn -x utf-8 filename(這個命令對windows的ansi編碼非常有效)。

3. iconv 轉換,iconv的命令格式如下:

iconv -f encoding -t encoding inputfile

比如將乙個utf-8 編碼的檔案轉換成gbk編碼

iconv -f gbk -t utf-8 file1 -o file2

在Mac中,利用終端建立txt檔案

文字文件 txt檔案,一下簡稱txt 是大家日常工作中都會用到的編輯器。window環境下大家簡單右擊新建 文字文件就可以搞定,但是mac中就沒有這麼方便了,右擊新建也找不到txt,那如何新建乙個txt呢,下面我就結合的經驗和自己體驗 跟大家簡單講一下 簡單方法有兩種,一種是利用文字編輯 text ...

Django在view中讀取txt檔案

在view中想載入乙個block words的txt來遮蔽髒字。但是一直報錯找不到檔案 使用完整路徑,把txt放在view.py同一路徑下,加入前兩行即可 module dir os.path.dirname file file path os.path.join module dir,block ...

C 中開啟TXT檔案轉換成JSON檔案

void changetojson while txt end txt end n end txt.size string temp txt.substr pos,end pos info k temp txt txt.substr end if txt 0 n pragma endregion p...