當前位置:首頁 » 操作系統 » linux的文件編碼格式

linux的文件編碼格式

發布時間: 2023-08-09 15:37:46

linuxiconvlatin1轉utf8

linux下使用iconv命令轉換gbk編橡物碼為UTF-8編碼
1.
通過iconv -l 命令查看,其支持的編碼格唯旁式還不少,之間可以互相轉換
2.
轉換gbk編碼文件為utf-8編碼文件簡潔命令:iconv -f gbk -t utf-8 index.html > aautf8.html -f指的是原始文件編碼,-t是輸出編碼 index.html 是原始梁山液文件 aautf8.html是輸出結果文件
3.
轉換gbk編碼文件為utf-8編碼文件詳細命

⑵ linux文件編碼轉換及Windows上創建的文件轉為Linux格式

在Linux上查看文件,有時候會出現中文亂碼的問題。這是因為文件編碼不兼容導致的,需要進行文件轉碼。

1、用VI查看文件編碼,在Vi命令模式以下命令,即可顯示文件編碼格式。

2、 改寫~/.vimrc 文件,在文件中添加以下內容,就可以讓vi自動識別UTF-8或者GBK編碼的文件。

將window上創建的腳本傳輸到linux執行時,會出現-bash: xxx: /bin/sh^M: bad interpreter: No such file or directory的錯誤。

1、vi打開文件,並在命令模式下輸入以下命令回車,此時看到的是dos格式。

2、修改文件格式, 同樣在vi命令格式下,輸入以下修改文件格式。

⑶ linux 怎麼檢測文件名的編碼格式

首先我們打開系統並使用root賬戶登錄系統。然後使用命令「file -i /opt/test.log」來查看test.log的文件編碼格式。具體展示如下圖所示。

下面我們介紹命令iconv的命令的用法,首先我們查看幫助文檔。執行命令「iconv --help」查看幫助文檔。具體如下圖所示。

下面詳細介紹各個參數的含義。
-f encoding 表示原始文件的字元編碼。
-t encoding 表示輸出文件的字元編碼。
-l 表示列舉所有已知的字元集。
-c 表示從輸出中忽略無效的字元
-o filename 表示輸出文件
-s 表示關閉警告。
--verbose 表示顯示進度信息。
下面我們執行命令「iconv -l」查看支持的所有的字元編碼格式。具體展示如下圖所示。

下面我們簡單用下如何轉換,將上面我們查看的test.log的字元編碼轉化為UTF-8編碼,並且重新輸出到test1.log。我們使用命令「iconv test.log -f iso-8859-1 -t UTF-8 -o test1.log --verbose」具體展示如下圖所示。

最後我們驗證轉化後的test1.log的字元編碼。我們執行命令"file -i /opt/test1.log"查看字元編碼,可以看到已經轉化為utf-8了。

⑷ suse linux更改編碼格式posix

SUSE Linux編碼問題
解決問題是:
1.手動更改profile文件的命令:vi /etc/profile,2.在文件的末尾添加以下兩行命令:export LC_ALL="zh_CN.GBK"
3.也可在/root/.bash_profile文件的末尾添加以下兩行命令
4.修改成功以後用locale命令查看,修改前的默認設置。

⑸ 在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查看文件編碼格式命令

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

ii). enca (需要安裝)查看文件編碼:$enca filename filename: Universal
transformation format 8 bits; UTF-8 CRLF line terminators 需要說明一點的是,enca
對某些 GBK 編碼的文件識別的不是很好,識別時會出現: Unrecognized encoding

iii)還有一種很簡單的方式,file 文件名 可以查看非elf文件的編碼格式

⑺ 如何在 Linux 中將文件編碼轉換為 UTF-8

1、iconv命令來轉換文件的編碼,格式:
iconv -f 原本的編碼格式 -t 要轉換成的編碼 文件名 -o 新文件名
2、例如:
iconv -f gb2312 -t utf8 a.txt -o utf8.txt
3、vim 文件名.txt
:set fileencoding
:set fenc
查看現在文本的編碼
:set fenc=編碼
轉換當前文本的編碼為指定的編碼
:set encoding=編碼
:set enc=編碼
以指定的編碼顯示文本,但不保存到文件中。
輸入 :e ++enc=gbk 強制用gbk打開
輸入 :w ++enc=utf8 轉換到utf8保存。

4、可以使用 file 命令,並添加 -i 或 --mime 參數來查看一個文件的字元編碼
file -i a.txt

⑻ linux下怎麼查看文件的編碼方式

常見的比如在visual
studio
中寫的c\c++程序需要放到linux主機上編譯,而程序的中文注釋則顯示為亂碼,比較嚴重的是由於編碼原因,linux上的編譯器報錯。
1、用vim查看文件編碼
在vim
中可以直接查看文件編碼
:set
fileencoding
即可顯示文件編碼格式。
2、
改寫~/.vimrc
文件
如果你只是想查看其它編碼格式的文件或者想解決用vim查看文件亂碼的問題,那麼你可以在
~/.vimrc
文件中添加以下內容:
set
encoding=utf-8
fileencodings=ucs-bom,utf-8,cp936
這樣,就可以讓vim自動識別文件編碼(可以自動識別utf-8或者gbk編碼的文件),其實就是依照
fileencodings提供的編碼列表嘗試,如果沒有找到合適的編碼,就用latin-1(ascii)編碼打開。
3、
用iconv文件編碼轉換
我們利用iconv工具對文件的編碼進行轉換。
iconv
轉換,iconv的命令格式如下:
iconv
-f
encoding
-t
encoding
inputfile
比如將一個gbk
編碼的文件轉換成utf-8編碼
iconv
-f
gbk
-t
utf-8
file1
-o
file2
其中的參數的意義表示
-f
from
某個編碼

⑼ 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」則會報錯。這對於腳本編寫是比較方便的事情。

熱點內容
如何查找ftp電影下載資源 發布:2025-03-12 01:37:37 瀏覽:385
一加保存的密碼在哪裡 發布:2025-03-12 01:13:06 瀏覽:88
微信第三方平台源碼 發布:2025-03-12 01:12:21 瀏覽:780
伺服器關閉怎麼補償 發布:2025-03-12 01:01:26 瀏覽:333
c語言復數的四則運算 發布:2025-03-12 01:01:22 瀏覽:802
我的世界電腦版新的伺服器 發布:2025-03-12 01:00:27 瀏覽:378
網站資料庫設置 發布:2025-03-12 00:52:13 瀏覽:310
安卓是哪個企業 發布:2025-03-12 00:41:23 瀏覽:91
javascript還是php 發布:2025-03-12 00:41:12 瀏覽:697
微博抽獎演算法 發布:2025-03-12 00:41:10 瀏覽:112