国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

Ubuntu 16.04 LTS系統里中文txt文件打開的問題解決

2024-09-01 13:54:39
字體:
來源:轉載
供稿:網友

前言

大家都知道,Ubuntu系統對中文的支持還是比較友好,除了對TEXT文件編碼的識別有點問題以外。

ubuntu,14.04,lts,中文亂碼

gedit直接打開中文txt文件

出現這種問題的原因是txt文件是在Windows環境下生成,Ubuntu下文本閱讀器如vim和gedit對文件編碼格式不能自動識別。

這里給出幾種可能的解決方案。

文件格式轉換

利用 dos2unix unix2dos unix2mac 等命令將txt文件從源操作系統轉換到目標操作系統。

如果這幾個命令不存在,請使用下面的命令進行安裝。

sudo apt install dos2unix sudo apt install unix2dos

使用如下命令進行格式轉換:

dos2unix [options] [FILE ...] [-n INFILE OUTFILE ...] unix2dos [options] [FILE ...] [-n INFILE OUTFILE ...]

這種轉換會改變原來文件的一些屬性如生成時間等。如果文件需要從兩個不同操作系統進行訪問時,這個解決方案是不合適的。

.VIMRC設置缺省編碼格式

這個解決方案適合我這樣的vim愛好者。

ubuntu,14.04,lts,中文亂碼
VIM打開亂碼

解決問題的方法是按照下圖修改 /etc/vim/vimrc 或者是 /etc/vim/vimrc.local 文件。

/etc/vim/vimrc中會調用/etc/vim/vimrc.local。修改兩者中任一個都行。推薦修改/etc/vim/vimrc.local。

ubuntu,14.04,lts,中文亂碼
vimrc修改

然后再次使用vim打開同樣的文件,bingo,搞定。

ubuntu,14.04,lts,中文亂碼
vim正常打開文件

gedit強制限定編碼打開

gedit是Ubuntu下強大的文本編輯軟件。直接使用gedit來打開中文txt文件是最有吸引力的解決方案。

其實這個解決方案更簡單。

首先使用 chardet3 來檢測文件的編碼格式。

chardet3 常用的正則表達式總結.txt

運行的結果顯示該文件的編碼格式是GB2312:

常用的正則表達式總結.txt: GB2312 with confidence 0.99

知道了編碼格式后可以在運行gedit時加入encoding選項,如下

gedit --encoding GB2312 常用的正則表達式總結.txt

同樣可以正常打開該txt文件,如下圖所示。

ubuntu,14.04,lts,中文亂碼
gedit打開文件

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桑植县| 门头沟区| 临邑县| 日喀则市| 拜泉县| 武乡县| 甘谷县| 泽普县| 甘谷县| 三明市| 凤冈县| 焦作市| 习水县| 荥阳市| 双峰县| 赤峰市| 新民市| 兴隆县| 凤山县| 通道| 昌宁县| 嘉鱼县| 文安县| 湟中县| 南平市| 和田市| 将乐县| 铜鼓县| 麟游县| 仁寿县| 蒙自县| 雅安市| 黑河市| 沅江市| 鲜城| 木兰县| 上杭县| 永川市| 平远县| 东乌| 静海县|