查看Linux系统编码(查看linux系统编码)
linux系統編碼,怎么查看?
linux查看系統編碼,使用locale命令,如:之后重啟即可。
linux怎么看文件的字符集編碼?
可以在命令行執行file命令查看返回信息以便確認文件的字符集編碼。
格式:file 文件名
例如:
# file ABC.log
ABC.log: UTF-8 Unicode text
從結果看該文件是utf-8格式
# file word.txt
word.txt: ASCII text從結果看該文件是gbk格式
如果不符合要求,可以通過iconv命令更改文件格式。
Linux系統的默認編碼怎樣設置?
查看默認編碼:$: env | grep LANGLANG=en_US.UTF-8GDM_LANG=en_USLANGUAGE=en_US修改編碼(加到/etc/profile中就能永久生效):export LANG=xxx
怎樣在linux下查看文件的16進制編碼?
Linux系統有一個od命令,可以將文件的內容以16進制形式顯示出來,它的用法是這樣的:od -t xCc 文件名-t xCc表示用16進制來輸出文件的內容,同時用ASCII字符對照顯示,例子:od -t xCc /etc/issue
linux怎么看文本的編碼格式?
linux下經常遇到的編碼問題如果你需要在linux中操作windows下的文件,那么你可能會經常遇到文件編碼轉換的問題。windows中默認的文件格式是gbk(gb2312),而linux一般都是utf-8。
查看編碼的方法
方法一:filefilename
方法二:在vim中可以直接查看文件編碼
:setfileencoding
如果你只是想查看其它編碼格式的文件或者想解決用vim查看文件亂碼的問題,那么你可以在
~/.vimrc文件中添加以下內容:
setencoding=utf-8fileencodings=ucs-bom,utf-8,cp936
這樣,就可以讓vim自動識別文件編碼(可以自動識別utf-8或者gbk編碼的文件),其實就是依照fileencodings提供的編碼列表嘗試,如果沒有找到合適的編碼,就用latin-1(ascii)編碼打開
文件編碼轉換
多平臺方法:
iconv提供標準的程序和api來進行編碼轉換;
convert_encoding.py基于python的文本文件轉換工具;
decodeh.py提供算法和模塊來談測字符的編碼;
linux下文件編碼轉換:
方法一:
在vim中直接進行轉換文件編碼,比如將一個文件轉換成utf-8格式
:setfileencoding=utf-8
或者
11)設置文件集合,即要對哪些文件進行操作,可以使用通配符,比如我通常是對c/c++源程序進行編碼轉換
:args*.h*.cpp
2)給出要在每個文件上執行的命令,這里是轉換編碼:
:argdosetfenc=utf-8|update
方法二:
iconv轉換
5.案例:
假如說我們將windows下的一個utf-8的文件傳到linux環境下,linux環境下的系統編碼是gb18030,我們cat的時候就會出現亂碼,這個時候就應該想到轉碼了,下面我們來進行試驗:
我們將windows下一個名為utf-8.sh的文件傳到linux系統中,其中utf-8.sh的內容如下:
我是中文編碼utf-8模式~
而linux系統的系統語言設置為:
#cat/etc/sysconfig/i18n
lang=zh_cn.gb18030
sysfont="latarcyrheb-sun16"
這個時候查看一下文件的內容及編碼:
#fileutf-8.sh
utf-8.sh:utf-8unicodetext,withnolineterminators
#catutf-8.sh
锘挎垜鏄?腑鏂囩紪鐮乁tf-8妯″紡~#
#
這個時候我們就需要轉換編碼了,記得使用iconv
#iconv-futf-8-tgb18030utf-8.sh-ogb18030.sh
#catgb18030.sh
??我是中文編碼utf-8模式~#
#filegb18030.sh
gb18030.sh:non-isoextended-asciitext,withnolineterminators
#
convmv就是更改文件名編碼方式的一個工具。
比如
sudoconvmv-fgbk-tutf-8-r–notest/home
就是將/home目錄下原來文件名是gbk編碼方式的全部改為utf-8格式的。這里-f后面為原來的編碼方式,-t后面是要更改為的編碼方式,-r表示這個目錄下面的所有文件,–notest表示馬上執行,而不是僅僅測試而已。另外這命令好像要root才能執行,因此要加上sudo。
總結
以上是生活随笔為你收集整理的查看Linux系统编码(查看linux系统编码)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java imageview的使用_An
- 下一篇: 安卓dos模拟器哪个好(安卓dos模拟器