1. 程式人生 > >Ubuntu 14.04 LTS 系統中文txt檔案開啟的問題

Ubuntu 14.04 LTS 系統中文txt檔案開啟的問題

Ubuntu系統對中文的支援還是比較友好,除了對TEXT檔案編碼的識別有點問題以外。
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的同學。
VIM開啟亂碼
解決問題的方法是按照下圖修改/etc/vim/vimrc 或者是/etc/vim/vimrc.local檔案。
vimrc修改
然後再次使用vim開啟同樣的檔案,binggo,搞定。
vim正常開啟檔案

gedit強制限定編碼開啟

gedit是Ubuntu下強大的文字編輯軟體。使用gedit來開啟中文txt檔案是最有吸引力的解決方案。
其實這個解決方案更簡單。
首先使用chardet3

來檢測檔案的編碼格式。

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

執行的結果顯示該檔案的編碼格式是GB2312:

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

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

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

同樣可以正常開啟該txt檔案,如下圖所示。
gedit開啟檔案

相關推薦

Ubuntu 14.04 LTS 系統中文txt檔案開啟的問題

Ubuntu系統對中文的支援還是比較友好,除了對TEXT檔案編碼的識別有點問題以外。 出現這種問題的原因是txt檔案是在Windows環境下生成,Ubuntu下文字閱讀器如vim和gedit對檔案編碼格式不能自動識別。 這裡給出幾種可能的解決方案。 檔

Ubuntu #Apache2 Ubuntu 14.04 LTS系統中設置Apache虛擬主機

line roo def itl val 所有者 根目錄 you and 虛擬主機常用於在一個單獨的IP地址上提供多個域名的網站服務。如果有人想在單個VPS的單個IP地址運行多個網站,這是非常有用的。在這個教程中,讓我告訴你如何設置在Ubuntu 14.04 LTS的Apa

Ubuntu 14.04 LTS 系統進不去,提示initramfs

剛裝好的系統,執行兩天沒有問題,正常關機之後啟動突然出現 提示 initramfs異常,停留在如下介面 這個時候 輸入exit  會進入選單操作介面,選擇grub選項,進入,點選YES。更新完成後執行重啟命令。會正常進入作業系統介面。 還出現這樣的提示的話,輸入exi

Ubuntu 14.04 LTS 系統啟動不起來

1、背景 因為安裝了某些軟體或者配置一些東西,例如:配置NFS、配置IP、等都會導致系統啟動不起來、登陸介面閃退、沒有sudu許可權等等 2、解決 在啟動的時候進入安全模式: 在開機的時候選擇【Ub

Linux Ubuntu Server 14.04 LTS 處理中文亂碼及vi編輯器操作概要

陳科肇 ========= 操作環境:ubuntu server 14.04 ================================ 首先在網上搜了一些資料,說是暫時無法解決。 但在安裝的時候選擇的是中文安裝,因此在命令頁面顯示的是方格的亂碼。 既然是Linu

ubuntu 14.04下gedit檢視txt中文亂碼解決辦法

gsettings set org.gnome.gedit.preferences.encodings auto-detected"['GB18030', 'GB2312', 'GBK', 'UTF-8', 'BIG5', 'CURRENT','UTF-16']"

Windows7 + Ubuntu 14.04 LTS系統安裝記錄

安裝:1.先裝好windows 7;2.在win7上下載ubuntu 的iso映象,用UltraISO製成U盤啟動盤;3.開機按F2進入BIOS,設定啟動順序,將U盤(可能是USB HDD 或 USB key)調到最上面。如果從BIOS裡面讀不出U盤內容,則設定了也不會起效。

Ubuntu 14.04 LTS 遠端拷貝及備份檔案

遠端備份有好多,這裡介紹2種:scp和rsync scp基於NFS伺服器類似cp的,沒有斷點備份 rsync在Linux系統之間備份非常方便 一、遠端拷貝檔案scp sudo scp -r -P

EasyBCD在windows7基礎上安裝Ubuntu 14.04系統

-1 spl tools 是把 步驟 not 安裝包 utf 復制 把下載好的ubuntu安裝包放在C盤根文件夾下,利用Daemon Tools 將安裝包下casper文件夾的vmlinuz.efi和initrd.lz復制到C盤根文件夾下,緊接著打開easybcd,在配

ubuntu 14.04 LTS 安裝webbentch壓力測試工具

計算 gin 步驟 webbench tar.gz ntc cells 有效 simple 近期在做 壓力測試工具,除了apache的ab測試工具外,發現webbentch工具也不錯,這裏簡介下這兩個工具。 一、webbentch安裝: wget ht

基於Ubuntu 14.04 LTS編譯Android4.4.2原始碼

轉自:http://blog.csdn.net/gobitan/article/details/24367439 基於Ubuntu 14.04 LTS編譯Android4.4.2原始碼         Dennis Hu 2014-4-21 環境準備: 基

Ubuntu 14.04 LTS 安裝Docker

轉載自:https://www.cnblogs.com/leolztang/p/5097278.html Docker官方是有很詳細的安裝文件(https://docs.docker.com/engine/installation/ubuntulinux/),這裡做了一個Ubuntu 14.04

Canonical釋出Ubuntu 14.04 LTS核心安全更新,修補8個漏洞

Ubuntu 14.04 LTS(Trusty Tahr)的新核心安全更新旨在解決Dmitry Vyukov和Eric Biggers在Linux核心金鑰管理子系統中發現的兩個漏洞( CVE-2015-8539 和 CVE-2017-15299),這可能允許本地攻擊者通過拒絕服務執行任意程式碼或使系

【Share Code】如何在Ubuntu 14.04 LTS上設定Apache虛擬主機

## 原文 & 視訊:https://zhaoshuquan.com/posts/8 ## 準備 安裝Apache,具體安裝過程可以參考這篇文章https://zhaoshuquan.com/posts/4 ## 第一步 - 建立目錄 第一步是建立一個目錄結構,該結構將儲存為訪問

Ubuntu 14 04 LTS版升級到Ubuntu 16 04 LTS

                     從Ubuntu 14.04 LTS版升級到Ubuntu 16.04 LTSUbuntu 16.04 (Xerial Xerus) Long Term Support版於最近釋出了。要想了解它的新功能和新特性,就必須升級或安裝這個新系統。本文講述怎樣一步步從Ubuntu

How to Install Pip on Ubuntu 14.04 LTS

遇到有一個舊的 VM使用 Ubuntu 14,發現居然預設無法使用pip,下了指令: sudo apt-get install python-pip 無效,會顯示 error 使用 apt-get update 先更新過清單也一樣. 解法: curl "https://bootstrap.pypa.i

Ubuntu Server(Ubuntu 14.04 LTS 64位)安裝libgdiplus2.10.9出錯問題記錄

首先下載libgdiplus2.10.9安裝包 wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.9.tar.bz2 tar -jxvf libgdiplus-2.10.9.tar.bz2 cd libg

win10+ubuntu 14.04系統安裝 (UEFI)

所需工具: 1、U盤(3G以上) 3、Ubuntu 14.04.1 LTS  iso映象 (根據自己電腦配置選擇,一般4G記憶體並且是雙核CPU的電腦推薦64位系統。 前提:想要安裝win和ubuntu雙系統,應該先安裝windows系統,因為如果先安裝ubuntu系

ubuntu 14.04 LTS 更新軟體後不能啟動登入

某天為正在使用的Ubuntu 14.04 LTS系統更新了幾個軟體之後,就不能正常進入系統了。 具體現象是,系統啟動介面一直停留在登入介面之前的那個介面,按ESC,顯示終端輸出資訊,發現也是停留在某個地方不動。經過很多折騰最後是解決了問題,現在回想起來是走了很多彎路,下面跟

在行動硬碟上安裝Ubuntu 16.04 LTS系統

於是乎,我就對更新下來閒置的機械硬碟打起了主意,買了一個硬碟盒,裝上去,搖身一變成為了行動硬碟。 製作ubuntu啟動盤 這個就不贅述了,網上有很多教程,比較容易; 刪除硬碟的分割槽,格式化 可以用一些分割槽助手的軟體; 裝ubunt