⑴ 如何更改linux(Ubuntu)語言和編碼設置
Ubuntu下修改系統默認語言為簡體中文:
1.首先安裝中文的支持,安裝:language-selector,language-env,language-pack-zh包
sudoapt-getinstalllanguage-selectorlanguage-envlanguage-pack-zh
2.然後使安裝生效,配置區域
dpkg-reconfigurelocales
Generatinglocales...
en_US.UTF-8...done
zh_CN.UTF-8...up-to-date
zh_HK.UTF-8...up-to-date
zh_SG.UTF-8...up-to-date
zh_TW.UTF-8...up-to-date
Generationcomplete.
Currentdefaulttimezone:'US/Eastern'.
Ubuntu里字元編碼設置:
1.修改編碼配置文件
gedit/var/lib/locales/supported.d/local
#在文件中添加如下內容:
zh_CN.GBKGBK
zh_CN.GB2312GB2312
zh_CN.UTF-8UTF-8
2.強制更新,使設置生效
sudodpkg-reconfigure--forcelocales
⑵ 在Linux如何讓更改文件的字元編碼
1.在Vim中直接進行轉換文件編碼,比如將一個文件轉換成utf-8格式
:set fileencoding=utf-8
2. enconv 轉換文件編碼,比如要將一個GBK編碼的文件轉換成UTF-8編碼,操作如下
enconv -L zh_CN -x UTF-8 filename
3. iconv 轉換,iconv的命令格式如下:
iconv -f encoding -t encoding inputfile
比如將一個UTF-8 編碼的文件轉換成GBK編碼
iconv -f GBK -t UTF-8 file1 -o file2
查看文件編碼file命令
file ip.txt ip.txt: UTF-8 Unicode text, with escape sequences
一、利用iconv命令進行編碼轉換文件內容編碼轉換 iconv命令用於轉換指定文件的編碼,默認輸出到標准輸出設備,亦可指定輸出文件。 用法: iconv [選項...] [文件...] 有如下選項可用: 輸入/輸出格式規范: -f, --from-code=名稱 原始文本編碼 -t, --to-code=名稱 輸出編碼 信息: -l, --list 列舉所有已知的字元集 輸出控制: -c 從輸出中忽略無效的字元 -o, --output=FILE 輸出文件 -s, --silent 關閉警告 --verbose 列印進度信息 -?, --help 給出該系統求助列表 --usage 給出簡要的用法信息 -V, --version 列印程序版本號 例子: iconv -f utf-8 -t gb2312 aaa.txt >bbb.txt 這個命令讀取aaa.txt文件,從utf-8編碼轉換為gb2312編碼,其輸出定向到bbb.txt文件。
⑶ linux 系統編碼 怎麼查看
linux查看系統編碼,使用locale命令,如:
註:此系統使用默認編碼,default指的是安裝系統是所設置的語言編碼
如果需要改改系統編碼,可以修改/etc/sysconfig/i18n,如把utf-8改成中文編碼,如下代碼所示:
LANG=en_US.UTF-8
改為
LANG="zh_CN.GBK"
之後重啟即可。
⑷ 如何利用命令查看linux 系統漢字編碼
1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。
⑸ linux下文件編碼格式轉換方法(gb18030/utf-8)
linux下文件編碼格式轉換方法(gb18030/utf-8)
在 Linux 做開發或者系統管理遇到亂碼是經常的事情,主要windows下中文的默認編碼是bg2312,而 linux下是utf-8。很多時候 涉及到和windows平台系統的通信免不了編碼的轉化,可能大部分人都用iconv庫函數(包含在glib中)和iconv命令來執行編碼轉換,即:
iconv -f gb18030 -t utf-8 file1.txt -o file2.txt
說實話這個命令不好使,一方面容易重復轉換,另一方面不支持通配符,無法成批轉 換,文件少了還好說,要是一大堆文件豈不是要累死?
今天我要推薦的是另一個 Shell 下編碼轉換工具enca。用它不僅可以轉換編碼,還可以查看文件的原始編碼,而且還支持成批轉換。使用上也比iconv方便一些。安裝enca很簡單,一般用源安裝就行了,enca用法如下:
enca -L 當前語言 文件名
enca -L zh_CN file //檢查文件的編碼
enca -L 當前語言 -x 目標編碼 文件名
enca -L zh_CN -x UTF-8 file //將文件編碼轉換為」UTF-8″編碼
enca -L zh_CN -x UTF-8 < file1 > file2 //如果不想覆蓋原文件可以這樣
除了有檢查文件編碼的功能以外,」enca」還有一個好處就是如果文件本來就是你要轉換的那種編碼,它不會報錯,還是會print出結果來, 而」iconv」則會報錯。這對於腳本編寫是比較方便的事情。
⑹ Linux系統的默認編碼怎樣設置
查看默認編碼:
$: env | grep LANG
LANG=en_US.UTF-8
GDM_LANG=en_US
LANGUAGE=en_US
修改編碼(加到/etc/profile中就能永久生效):
export LANG=xxx
⑺ linux環境如何查看文件編碼和如何實現編碼轉換
處於linux命令,想在linux系統中處理一些表格信息,但是在linux輸入cat solr |head -2中文字元出現亂碼,網路之後才知道linux下文件編碼必須是utf-8中文字元才不會出現亂碼。經過多方求助,才得知解決方法。
linux環境如何查看文件編碼:
file filename
file是命令,filename是文件名
可以從上圖看出solr.txt的編碼是utf-16,所以要轉換成utf-8。
linux環境如何實現編碼轉換:
iconv -f utf-8 -t utf-16 keyword -o keyword1
iconv -f 源文件格式 -t 想要轉成的格式 文件名 -o 輸出文件名
上圖所示,中文字元亂碼經過轉換之後可以輸出正常的中文字元。
⑻ 在linux中每次打開一個終端,終端的默認編碼為 utf-8,如何設置為讓他每次打開編碼為GBK
修改 i18n 這個文件。
一般系統默認在/etc/sysconfig/ 這個目錄下
⑼ 如何利用命令查看linux 系統漢字編碼
1. 連接到相應的Linux主機,進入Linux命令行狀態,等待shell命令的輸入。
4、Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。 Linux操作系統誕生於1991 年10 月5 日(這是第一次正式向外公布時間)。
5、Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。
6、嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU工程各種工具和資料庫的操作系統。