當前位置:首頁 » 操作系統 » 修改linux編碼

修改linux編碼

發布時間: 2023-07-05 04:21:44

linux怎麼修改默認編碼

Windows的默認編碼為GBK,Linux的默認編碼為UTF-8。在Windows下編輯的中文,在Linux下顯示為亂碼。為了解決此問題,修改Linux的默認編碼為GBK。方法如下:
方法1:
vi /etc/sysconfig/i18n
默認為:
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
修改為:
LANG="zh_CN.GBK"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"
方法2:
vi /etc/profile
export LC_ALL="zh_CN.GBK"
export LANG="zh_CN.GBK"

運行locale指令得到當前系統編碼設置的詳細資料。
一、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查看系統編碼和修改系統編碼的方法

然後修改/etc/sysconfig/i18n,如改成中文編碼:
LANG=en_US.UTF-8
改為
LANG="zh_CN.GBK"
然後辯渣在不重啟的情廳灶扒況下扮昌重新載入i18n文件

Ⅲ 如何在 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 怎麼修改資料庫編碼格式

首先我們在終端窗口處輸入mysql -u root -p 命令,然後輸入root帳號密碼連接資料庫。具體操作如下圖所示。

連接上資料庫後,執行命令show variables like 'character%';查看資料庫的編碼格式,可以看到資料庫以及資料庫服務端的默認編碼都為:latin1編碼。具體操作如下圖所示。

然後我們退出資料庫,修改資料庫的配置文件my.cnf文件,此文件如果通過rpm安裝一般在/etc/目錄下,具體修改成的樣式如下圖所示。

修改完成後,我們保存配置的修改,然後執行命令service mysqld restart。重新啟動資料庫。具體操作如下圖所示。

然後我們待資料庫重啟完成後,重新連接資料庫,執行命令show variables like 'character%'; 查看更改後的編碼格式。具體展示如下圖所示,可以看到已經修改為utf8編碼。

當然對於某個資料庫的編碼格式的查看,我們可以通過執行命令show create database+資料庫名稱;具體展示如下圖所示。

我們也可以通過執行命令修改資料庫的編碼格式,可以通過命令:alter database +資料庫名稱 default character set utf8 collate utf8_general_ci;修改為utf8格式。具體操作如下圖所示。

修改完成後,我們再次執行命令 show create database +資料庫名稱,來查看確認是否更改成功。可以看到已經是utf8格式了。

Ⅳ suse linux更改編碼格式posix

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

Ⅵ 如何批量修改linux 文件編碼格式

批量轉換文件的編碼當然是使用命令來轉換咯,如果文件太多還可以寫一個shell腳本進行批量轉換,Linux系統中轉換文件編碼格式的命令是iconv。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 中將文件編碼轉換為 UTF-8

你可以使用 file 命令,並添加 -i 或 --mime 參數來查看一個文件的字元編碼,這個參數可以讓程序像下面的例子一樣輸出字元串的 mime (Multipurpose Internet Mail Extensions) 數據:
$ file -i Car.java
$ file -i CarDriver.java

在 Linux 中查看文件的編碼
iconv 工具的使用方法如下:
$ iconv option
$ iconv options -f from-encoding -t to-encoding inputfile(s) -o outputfile
在這里,-f 或 --from-code 表明了輸入編碼,而 -t 或 --to-encoding 指定了輸出編碼。
為了列出所有已有編碼的字元集,你可以使用以下命令:
$ iconv -l
列出所有已有編碼字元集。下面的命令將會將 ISO-8859-1 編碼轉換為 UTF-8 編碼。

在運行 iconv 命令之後,我們可以像下面這樣檢查輸出文件的內容,和它使用的字元編碼。
$ file -i input.file
$ cat input.file
$ iconv -f ISO-8859-1 -t UTF-8//TRANSLIT input.file -o out.file
$ cat out.file
$ file -i out.file
在 Linux 中將 ISO-8859-1 轉化為 UTF-8
注意:如果輸出編碼後面添加了 //IGNORE 字元串,那些不能被轉換的字元將不會被轉換,並且在轉換後,程序會顯示一條錯誤信息。
好,如果字元串 //TRANSLIT 被添加到了上面例子中的輸出編碼之後 (UTF-8//TRANSLIT),待轉換的字元會盡量採用形譯原則。也就是說,如果某個字元在輸出編碼方案中不能被表示的話,它將會被替換為一個形狀比較相似的字元。

Ⅷ 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命令格式下,輸入以下修改文件格式。

熱點內容
win7文件夾收藏 發布:2025-03-18 16:58:56 瀏覽:978
伺服器地址區域華北和華南 發布:2025-03-18 16:52:17 瀏覽:874
用友的伺服器如何卸載 發布:2025-03-18 16:51:25 瀏覽:730
tar打包文件夾 發布:2025-03-18 16:49:21 瀏覽:434
ip直接訪問伺服器 發布:2025-03-18 16:49:12 瀏覽:426
文件夾粘貼不了 發布:2025-03-18 16:47:47 瀏覽:172
安卓手機微信怎麼收費 發布:2025-03-18 16:47:35 瀏覽:442
安卓手機消息發送按鈕怎麼設置 發布:2025-03-18 16:45:33 瀏覽:719
夏天存儲冬衣 發布:2025-03-18 16:40:17 瀏覽:244
vb腳本引擎報錯 發布:2025-03-18 16:39:36 瀏覽:979