導航:首頁 > 文件目錄 > 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修改文件編碼格式相關的資料

熱點內容
如何在mac上裝linux虛擬機 瀏覽:943
蕪湖哪裡有好的編程培訓怎麼學 瀏覽:798
如何使用鑒定app 瀏覽:323
拆遷網站補貼是多少錢 瀏覽:22
輕紡大數據與會計是哪個學院 瀏覽:280
怎麼儲存手機qq群視頻文件在哪裡 瀏覽:855
win10在gpt格式下 瀏覽:212
xml如何關聯html文件 瀏覽:740
怎麼刪除目錄鏈接文件 瀏覽:842
svn怎麼把文件夾上面的勾去掉 瀏覽:872
qq壓縮包是什麼文件 瀏覽:312
蘋果如何給相冊加密文件 瀏覽:993
同一把刀怎麼編程對刀 瀏覽:114
5s上的qq打不開 瀏覽:676
兩個數互質編程怎麼寫 瀏覽:504
磁帶庫中的文件如何查看 瀏覽:912
好多大數據為什麼沒有中通 瀏覽:22
網站是怎麼被掛馬 瀏覽:937
linuxvictrlc 瀏覽:633
文件名稱顏色設置軟體 瀏覽:464

友情鏈接