一行命令解決linux顯示txt亂碼

2021-06-20 05:08:47 字數 483 閱讀 1518

一行命令解決linux顯示windows中文txt亂碼的問題

前提是你的linux可以正常顯示中文,只是開啟windows txt檔案會有亂碼。

原因是linux下用的編碼一般是utf-8; windows 一般是gb18030或gb2312 那麼只需要簡單的轉換下就可以正常顯示了。

用以下命令:(需要首先安裝convert轉換器:#yum install convert)

# iconv -f gb18030 -t utf-8 test.txt > testutf8.txt

(-f 就是源編碼from,-t 轉換目標編碼to,test.txt是原始檔,testutf8.txt是生成目標編碼的檔案)。

注:上一行所用命令中到gb18030也可以用gb2312代替,gb18030編碼向下相容gbk和gb2312,相容的含義是不僅字元相容,而且相同字元的編碼也相同。推薦優先使用gb18030.

一行命令解決linux顯示txt亂碼

一行命令解決linux顯示windows中文txt亂碼的問題 前提是你的linux可以正常顯示中文,只是開啟windows txt檔案會有亂碼。原因是linux下用的編碼一般是utf 8 windows 一般是gb18030或gb2312 那麼只需要簡單的轉換下就可以正常顯示了。用以下命令 需要首先...

Linux 命令 echo 顯示一行文字

echo option string n不輸出行尾的換行符。e允許對轉義字元進行解釋。e禁止對轉義字元進行解釋,這是預設的選項。help 顯示幫助資訊。version 顯示版本資訊。轉義字元 含義 反斜槓 a警報符 bel b退格符 c禁止尾隨的換行符 e換碼符 f換頁符 n換行符 r回車符 t水平...

android listview 只顯示一行

今天碰到乙個很詭異的問題 listview裡面的adapter有4行資料,可是在頁面上無論如何只能顯示list.get 0 的資料,其他三項無法顯示。原來,android在layout布局檔案的開頭裡面,有一行這個東西 android layout width fill parent android...