古詩詞大全網 - 成語解釋 - linux查看文件的編碼格式linux查看文件的編碼

linux查看文件的編碼格式linux查看文件的編碼

如何查看c++編碼格式utf8?

查看文件編碼在Linux中查看文件編碼可以通過以下幾種方式:

1.在Vim中可以直接查看文件編碼:setfileencoding即可顯示文件編碼格式。如果妳只是想查看其它編碼格式的文件或者想解決用Vim查看文件亂碼的問題,那麽妳可以在~/.vimrc文件中添加以下內容:setencoding=utf-8fileencodings=ucs-bom,utf-8,cp936這樣,就可以讓vim自動識別文件編碼(可以自動識別UTF-8或者GBK編碼的文件),其實就是依照fileencodings提供的編碼列表嘗試,如果沒有找到合適的編碼,就用latin-1(ASCII)編碼打開。

2.enca(如果妳的系統中沒有安裝這個命令,可以用sudoyuminstall-yenca安裝)查看文件編碼$encafilenamefilename:Universaltransformationformat8bits;UTF-8CRLFlineterminators需要說明壹點的是,enca對某些GBK編碼的文件識別的不是很好,識別時會出現:Unrecognizedencoding文件編碼轉換1.在Vim中直接進行轉換文件編碼,比如將壹個文件轉換成utf-8格式:setfileencoding=utf-8

unix如何查看.txt文件是什麽編碼?

使用vim命令。

solaris下沒有vim命令。linux下輸入:vimxxx.txt然後按esc鍵,再按shift鍵+;鍵,在出現的冒號後,輸入setfileencoding,回車。就會在屏幕末尾出現fileencoding=utf-8等字樣。Windows中默認的文件編碼是GBK(gb2312),而Linux壹般都是UTF-8。

eclipse如何設置文件編碼?

1.修改默認編碼

在菜單導航欄上Window-->Preferences打開首選項對話框,左側導航樹,導航到General-->Workspace

2.Windows7平臺默認為GBK,簡體中文操作系統WindowsXP、Windows2000簡體中文的缺省編碼是GB18030,Linux平臺默認為UTF-8

那麽在此工作空間中建立的工程編碼是GBK,工程中建立的java文件也是GBK。

可以看到默認的是GBK編碼格式,我們修改為UTF-8編碼格式或者是妳需要的編碼格式

點擊Apply,點擊OK.

3.有的時候我們導入項目文件,並沒有導入到我們的workspace,只是壹個引用,這個時候如果有編碼的問題,我們可以修改文件的編碼查看.

在Eclipse項目文件上右鍵,選擇Properties,在Resource選擇修改編碼格式

4.有時候我們需要某種類型的文件,如:*.jsp、*.java等

導航欄window-->preferences

打開首選項對話框,左側導航樹,導航到Genera-->ContentTypes

5.右邊找到要修改的文件的類型,我這邊以*.java為例

在下面的Defaultencoding,輸入框中輸入UTF-8->Update->OK

6.在包資源管理器右鍵點擊文件->屬性,改變文本文件編碼格式為UTF-8

7.經過上述步驟,新建java文件即為UTF-8編碼,新建項目也是UTF-8編碼,在

Eclipse編譯、運行、調試都是沒問題的。

linux中轉換windows文件編碼?

查看文件編碼

在Linux中查看文件編碼可以通過以下幾種方式:

1.在Vim中可以直接查看文件編碼

:setfileencoding

即可顯示文件編碼格式。

如果妳只是想查看其它編碼格式的文件或者想解決用Vim查看文件亂碼的問題,那麽妳可以在

~/.vimrc文件中添加以下內容:

setencoding=utf-8fileencodings=ucs-bom,utf-8,cp936

這樣,就可以讓vim自動識別文件編碼(可以自動識別UTF-8或者GBK編碼的文件),其實就是依照fileencodings提供的編碼列表嘗試,如果沒有找到合適的編碼,就用latin-1(ASCII)編碼打開。

文件編碼轉換

1.在Vim中直接進行轉換文件編碼,比如將壹個文件轉換成utf-8格式

:setfileencoding=utf-8

2.iconv轉換,iconv的命令格式如下:

iconv-fencoding-tencodinginputfile

比如將壹個UTF-8編碼的文件轉換成GBK編碼

iconv-fGBK-tUTF-8file1-ofile2

iconv-fgbk-tutf8linux常用命令.txt>linux常用命令.txt.utf8

文件名編碼轉換:

從Linux往windows拷貝文件或者從windows往Linux拷貝文件,有時會出現中文文件名亂碼的情況,出現這種問題的原因是因為,windows的文件名中文編碼默認為GBK,而Linux中默認文件名編碼為UTF8,由於編碼不壹致,所以導致了文件名亂碼的問題,解決這個問題需要對文件名進行轉碼。

在Linux中專門提供了壹種工具convmv進行文件名編碼的轉換,可以將文件名從GBK轉換成UTF-8編碼,或者從UTF-8轉換到GBK。

首先看壹下妳的系統上是否安裝了convmv,如果沒安裝的話用:

yum-yinstallconvmv

安裝。

下面看壹下convmv的具體用法:

convmv-f源編碼-t新編碼文件名

常用參數:

-r遞歸處理子文件夾

--notest真正進行操作,請註意在默認情況下是不對文件進行真實操作的,而只是試驗。

--list顯示所有支持的編碼

--unescap可以做壹下轉義,比如把%20變成空格

比如我們有壹個utf8編碼的文件名,轉換成GBK編碼,命令如下:

convmv-fUTF-8-tGBK--notestutf8編碼的文件名

這樣轉換以後"utf8編碼的文件名"會被轉換成GBK編碼(只是文件名編碼的轉換,文件內容不會發生變化)