導航:首頁 > 操作系統 > linux設置文件編碼

linux設置文件編碼

發布時間:2023-01-08 11:26:13

A. 如何在 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

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

在Linux中轉換文件的編碼可以使用iconv命令,它的使用很簡單的,比如下面這條命令將GB2312編碼的文件轉換成UTF-8編碼的文件:
iconv -f gb2312 -t utf8 mygb2312.txt -o myutf8.txt
這個例子中mygb2412.txt是要轉換的文件,myutf8.txt是轉換後的新文件。 iconv命令最常用的形式就是上面這條命令,它所使用的三個選項解釋如下:
-f選項:就是from的意思,後面跟原來的編碼格式
-t選項:英文to的意思,後面跟轉換後的新編碼
-o選項:指定輸出文件,就是轉換編碼後的新文件的文件名,沒有這個參數時新文件會將原來的文件覆蓋。
其實還可以用幾乎每個Linux發行版都自帶的gedit這個軟體打開需要轉換編碼的文件,然後選擇另存為功能,在保存文件對話框中選擇UTF-8編碼,再輸入一個新文件名點擊保存就轉換出一個UTF-8編碼的文件了。

C. Linux中如何查看文件編碼及對文件進行編碼轉換

查看文件編碼
在Linux中查看文件編碼可以通過以下幾種方式:
1.在Vim中可以直接查看文件編碼
:set fileencoding
即可顯示文件編碼格式。
如果你只是想查看其它編碼格式的文件或者想解決用Vim查看文件亂碼的問題,那麼你可以在
~/.vimrc 文件中添加以下內容:

set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936

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

文件編碼轉換
1.在Vim中直接進行轉換文件編碼,比如將一個文件轉換成utf-8格式
:set fileencoding=utf-8
2. iconv 轉換,iconv的命令格式如下:
iconv -f encoding -t encoding inputfile
比如將一個UTF-8 編碼的文件轉換成GBK編碼
iconv -f GBK -t UTF-8 file1 -o file2

iconv -f gbk -t utf8 linux常用命令.txt > linux常用命令.txt.utf8

文件名編碼轉換:

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

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

首先看一下你的系統上是否安裝了convmv,如果沒安裝的話用:
yum -y install convmv
安裝。

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

convmv -f 源編碼 -t 新編碼 [選項] 文件名

常用參數:
-r 遞歸處理子文件夾
--notest 真正進行操作,請注意在默認情況下是不對文件進行真實操作的,而只是試驗。
--list 顯示所有支持的編碼
--unescap 可以做一下轉義,比如把%20變成空格
比如我們有一個utf8編碼的文件名,轉換成GBK編碼,命令如下:

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

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

在Linux中轉換文件的編碼可以使用iconv命令,iconv命令很簡單,記住它的三個參數就可以了,下面是它的三個參數:
-f參數:表示from,就是原本的編碼格式
-t參數:表示to,就是後來的新編碼
-o參數:表示輸出文件,就是轉換編碼後的新文件的文件名,如果沒有這個參數新文件會將原來的文件覆蓋掉。
下面是將GB2312編碼的文件轉換成UTF-8編碼的例子:
iconv -f gb2312 -t utf8 mygb2312.txt -o myutf8.txt
這個例子中mygb2412.txt就是要轉換的文件,myutf8.txt就是轉換後的新文件。
其實還有一個方法是用一個圖形界面的Linux文本編輯器軟體打開要轉換的那個文件(比如用各發行版自帶的gedit這個軟體),然後選擇另存為功能,在保存文件的對話框中選擇需要的編碼,比如選擇UTF-8編碼,然後輸入一個新文件名再點擊保存就轉換成功了。

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

unix下轉換文件編碼的命令叫做iconv
iconv命令用法如下:
iconv
[選項...]
[文件...]
常用參數
-f,
--from-code=原始文本編碼
-t,
--to-code=輸出編碼
-l,
--list
列舉所有已知的字元集
-c
從輸出中忽略無效的字元
-o,
--output=file
輸出文件
舉例:
iconv
-c
-f
gb2312
-t
utf-8
-o
utf8.txt
ansi.txt

F. 如何更改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

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

Linux中轉換文件的編碼是用iconv命令,iconv命令有三個選項是必須要掌握的:
-f選項:即from,表示原本的編碼格式
-t選項:即to,表示後來的新編碼
-o選項:用於指定輸出文件,就是轉換編碼後的新文件,如果沒有指定輸出文件選項,原來的文件會被新文件覆蓋掉。
下面是將GB2312編碼的文件轉換成UTF-8編碼的例子:
iconv -f gb2312 -t utf8 gb2312.txt -o utf8.txt
例子中gb2312.txt就是要轉換的文件,utf8.txt就是轉換後的新文件。

H. linux怎麼看文件的字元集編碼

在Linux中查看文件編碼可以通過以下幾種方式:1.在Vim中可以直接查看文件編碼:setfileencoding,即可顯示文件編碼格式。2.enca(如果你的系統中沒有安裝這個命令,可以用sudoyuminstall-yenca安裝)查看文件編碼

I. 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 輸出文件名

上圖所示,中文字元亂碼經過轉換之後可以輸出正常的中文字元。

J. linux怎麼設置mysql 的編碼格式

安裝完的MySQL的默認字元集為
latin1
,為了要將其字元集改為用戶所需要的(比如utf8),就必須改其相關的配置文件;由於linux下MySQL的默認安裝目錄分布在不同的文件下;不像windows一樣放在同一目錄下,只需修改其中的my.ini文件,重起後就生效了;所以先來看看linux下MySQL的資料庫文件、配置文件和命令文件分別在不同的目錄

1、資料庫目錄,其所創建的資料庫文件都在該目錄下
/var/lib/mysql/

2、配置文件
(mysql.server命令及配置文件所在地)
/usr/share/mysql

3、相關命令(如mysql
mysqladmin等)
/usr/bin

4、啟動腳本(如mysql啟動命令)
/etc/rc.d/init.d/
查看默認字元集
#mysql
-u
root
-
p
#(輸入密碼)

閱讀全文

與linux設置文件編碼相關的資料

熱點內容
小奔運動app網路異常怎麼回事 瀏覽:447
php開啟壓縮 瀏覽:303
伺服器主機如何設置啟動 瀏覽:282
linux配置網路命令 瀏覽:774
一張照片怎麼製作視頻app 瀏覽:908
pythonweb和php 瀏覽:976
電腦伺服器地址ip地址 瀏覽:823
對矩陣壓縮是為了 瀏覽:910
setfacl命令 瀏覽:172
linux子系統中斷 瀏覽:342
linux查看進程ps 瀏覽:224
知識庫系統php 瀏覽:623
小波變換壓縮圖像python 瀏覽:151
阿里巴巴程序員怎麼月入百萬 瀏覽:173
如何使用國外伺服器 瀏覽:188
燃燈者pdf 瀏覽:468
編譯器用數學嗎 瀏覽:7
圖形化apk反編譯工具 瀏覽:48
考勤表加密怎麼辦 瀏覽:735
arj壓縮與解壓批處理怎麼寫 瀏覽:658