導航:首頁 > 文件目錄 > linux修改文件編碼格式

linux修改文件編碼格式

發布時間:2024-01-02 15:13:22

linux怎麼修改默認編碼

一、locale的五臟六腑

1、 語言符號及其分類(LC_CTYPE)
2、 數字(LC_NUMERIC)
3、 比較和排序習慣(LC_COLLATE)
4、 時間顯示格式(LC_TIME)
5、 貨幣單位(LC_MONETARY)
6、 信息主要是提示信息,錯誤信息, 狀態信息, 標題, 標簽, 按鈕和菜單等(LC_MESSAGES)
7、 姓名書寫方式(LC_NAME)
8、 地址書寫方式(LC_ADDRESS)
9、 電話號碼書寫方式(LC_TELEPHONE)
10、度量衡表達方式(LC_MEASUREMENT)
11、默認紙張尺寸大小(LC_PAPER)
12、對locale自身包含信息的概述(LC_IDENTIFICATION)。

二、理解locale的設置

設定locale就是設定12大類的locale分類屬性,即 12個LC_*。除了這12個變數可以設定以外,為了簡便起見,還有兩個變數:LC_ALL和LANG。

它們之間有一個優先順序的關系:LC_ALL > LC_* > LANG

可以這么說,LC_ALL是最上級設定或者強制設定,而LANG是默認設定值。

三 具體設定locale的方法(zh_CN.UTF-8、zh_CN.GBK)

freebsd的設置:

1.GDM登錄改為終端登錄後startx啟動圖形桌面

2.在~/.cshrc中增加如下語句,(根據自己使用的shell進行相應設置)

setenv LANG zh_CN.GBK
setenv LC_ALL zh_CN.GBK
setenv LC_CTYPE zh_CN.GBK

3.修改/etc/fstab的默認值:

linux 設置:

1.修改/etc/sysconfig/i18n文件,LANG="zh_CN.UTF-8"或LANG="zh_CN.GBK"

普通用戶修改~/.profile

...
export LANG zh_CN.GBK
...

2.修改/etc/fstab的默認值

❷ 關於Linux下的文本文件格式轉換問題。

這個獲取第4列:
awk '{print $4}' a.txt
這個輸出:第1列[ ]第4列[ ]第5列 - (中間是tab相隔)
awk '{printf("%s\t%s\t%s\n", $1, $4, $5)}' a.txt

cut 默認以tab鍵為欄位分隔版符,從man page中的這句話權可以看出:
-d, --delimiter=DELIM
use DELIM instead of TAB for field delimiter

awk 則不區分tab還是空格,其 man page中有如下描述:
Fields ...... In the special case that FS is a single space, fields are separated by runs of spaces and/or tabs and/or newlines. ......

FS The input field separator, a space by default. See Fields, above.

❸ 如何更改Linux(Ubuntu)語言和編碼設置

在安裝Linux系統的時候如果選錯了語言和編碼設置的話是件很讓人惱火的事情,如果你採用版的是在Windows OS下的SSH工具遠程登權錄Linux的話,這就是一個比較蛋疼的問題了,因為這個工具目前在對多種編碼格式的支持上有缺陷,表現在界面上的文字可能是亂碼。 解決這個問題也是有辦法的,那就是更改系統的語言和編碼設置,具體的操作步驟如下: 1. 更改語言編碼的地域(locale)配置文件(/etc/default/locale)。 如果Ubuntu是桌面版的話可以使用圖形編輯器gedit $sudo gedit /etc/default/locale $sudo vi /etc/default/locale 2. 更改語言和編碼的環境變數。 LANG=en_US.UTF-8 3. 注銷用戶,重新登錄。$ exit

❹ linux中文文件顯示亂碼怎麼解決

Linux文件名、文件內容亂碼,主要原因是windows上的中文編碼默認是GBK,而Linux默認中文編碼為UTF-8,由於編碼不一致,所以導致亂碼問題。
為了解決這個亂碼,需要對文件進行轉碼,具體如下:
1、前提保證已安裝了convmv;
2、具體convmv的用法:
Convmv
–f
源編碼
–t
新編碼
[選項]
文件名
一般常用參數:
-r
遞歸處理子目錄
--notest
真正進行操作,默認情況下是不對文件進行真實操作的,只是一個預覽
--list
顯示所有支持的編碼
--unescap
可以做一個轉義
3、比如我們有一個utf8的文件名,要求轉換成gbk編碼,命令如下:
Convmv
–f
utf-8
–t
gbk
–notest
文件名
也可以使用linux下最好用的編碼轉換工具iconv來進行轉碼操作。
例子:將GBK編碼的文件轉換成UTF-8
iconv
-f
GBK
-t
UTF-8
gbkfile.txt
>
utf8file.txt

閱讀全文

與linux修改文件編碼格式相關的資料

熱點內容
如何word中的表格導入psd文件中 瀏覽:203
學編程哪個好就業 瀏覽:242
lucenedemojava 瀏覽:336
數據字典在哪個表中 瀏覽:78
社會網路分析方法參考書 瀏覽:362
加工中心曲面倒角怎麼編程 瀏覽:171
u盤文件查詢不到 瀏覽:984
什麼app可以免費觀看電影 瀏覽:67
數控銑knd系統怎麼編程 瀏覽:891
槽刀怎麼編程序 瀏覽:304
angularjsmvc原理 瀏覽:964
資料庫下拉復制 瀏覽:110
支付寶app90 瀏覽:47
90版本不動還能換裝么 瀏覽:15
站點數據源怎麼添加 瀏覽:498
文件夾打不開桌面 瀏覽:171
沒有網路的電腦如何共享手機 瀏覽:194
編程是計算機里的哪個專業 瀏覽:144
js如何監聽div的寬度變化 瀏覽:896
迷你世界如何刪除編程模式的起始點 瀏覽:65

友情鏈接