1. 程式人生 > >改變ubuntu預設編碼為GBK

改變ubuntu預設編碼為GBK

在Ubuntu支援中文後(方法見上篇文章),預設是UTF-8編碼,而Windows中文版預設是GBK編碼。為了一致性,通常要把Ubuntu的預設編碼改為GBK。當然你也可以不改,但這會導致我們在兩個系統之間共享檔案變得非常不方便,Samba共享的檔案也總會有亂碼出現。總不能每次傳完檔案都人肉轉碼一次吧。

ubuntu轉碼需要分為幾個部分分別進行:

1)讓Ubuntu支援GBK

Ubuntu預設是不支援GBK的。這裡若不更改,則後續步驟均無法生效。

a) 修改配置檔案# vi /var/lib/locales/supported.d/local 末尾新增以下兩行,儲存退出:zh_CN.GBK GBKzh_CN.GB2312 GB2312 b) 更新local#  dpkg-reconfigure --force locales 
2) 讓VIM 預設GBK輸入雖然Ubuntu已經支援GBK了,但預設的輸入/顯示方式仍然是UTF-8,要想改變就需要我們逐一去設定。VIM首當其衝。

在這之前,確定你的vi升級為vim了,有時候系統自帶的是vi,不是vim,可以通過以下命令升級
# apt-get install vim


開啟VIM全域性配置檔案

# vim /etc/vim/vimrc

檔案末尾新增如下幾行:

let &termencoding=encoding

set fileencodings=utf-8,gb2312,gbk
set encoding=gbk

3)讓Terminal預設GBK

雖然VIM已經能夠編寫/開啟GBK檔案,但cat <filename>時我們發現仍然是亂碼。此時我們需要更改Terminal的預設編碼方式。


在terminal面板上選擇選單欄中的termianl-->set character encoding-->add or remove,然後在左側選擇GB2312或GBK,新增到右側,關閉。然後在terminal面板上的 termianl-->set character encoding選定增加的中文編碼,然後就可以正常顯示中文了。
 

(如果你是用SecureCRT登陸的,則在Session-->Terminal-->Default Encoding中更改)

以上內容分別參考自:

相關推薦

改變ubuntu預設編碼GBK

在Ubuntu支援中文後(方法見上篇文章),預設是UTF-8編碼,而Windows中文版預設是GBK編碼。為了一致性,通常要把Ubuntu的預設編碼改為GBK。當然你也可以不改,但這會導致我們在兩個系統之間共享檔案變得非常不方便,Samba共享的檔案也總會有亂碼出現。總不

MyEclipse預設編碼GBK,修改UTF8的方法

MyEclipse預設編碼為GBK,修改為UTF8的方法 MyEclipse 預設編碼居然是GBK,js檔案預設編碼是ISO-…. 怎麼可以這樣呢? 都修改成UTF8的方法: 1、windows->Preferences…開啟”首選項”對話方塊, 左側導航樹,導航到gen

eclipse預設編碼GBK,修改UTF8的方法

eclipse 預設編碼居然是GBK,js檔案預設編碼是ISO-....怎麼可以這樣呢?都修改成UTF8的方法:1、windows->Preferences...開啟"首選項"對話方塊,左側導航樹,導航到general->Workspace,右側 Text fil

deepin15.7安裝與解除安裝MySQL(解決不提示設定密碼問題)、修改預設編碼utf-8以及查詢MySQL的一些命令

一、首先安裝MySQL 安裝前更新一下倉庫,輸入命令:sudo apt-get update [email protected]:~$ sudo apt-get autoremove --purge mysql-server-5.7 輸入命令:sudo

docker mysql 修改預設編碼 utf8

官方文件 》》》》 官方說明docker mysql安裝預設編碼可以如此設定 docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag --character-set-server

Eclipse 修改所有檔案預設編碼UTF-8

摘要 在實際運用中,我們通常需要使用UTF-8的編碼,但是每次新建一個工程都要改編碼,是不是特別麻煩呢。 而且一旦忘記了,改過之後中文亂碼… 1、修改 workspace text file encoding 依次點選windows -> Preferences

mariadb設定各種預設編碼utf8

1、登入MySQL,使用 SHOW VARIABLES LIKE 'character% 檢視當前使用的字符集,應該有好幾個不是UTF-8格式。 2、要修改的配置檔案位於 /etc/m

windows 下更改mysql5.7的預設編碼utf8

mysql 的預設編碼格式是latin1, 資料庫新增或查詢中文的時候就會報錯,解決辦法是更改預設編碼為utf8,步驟如下: 1.關閉mysql服務 在windows的服務裡面找到MySQL57, 點選 停止服務​​​​​​ 2.找到mysql的配置檔案my.ini

VBA 向檔案寫入簡單資料(預設編碼ANSI或者Unicode)

Sub Test()      Dim fileSaveName      Dim i As Integer      Dim fso, outStream     '建立檔案,並返回路徑      fileSaveName = Application.GetSaveAsF

eclipse:將編碼GBK的Java原始檔批量轉為UTF-8

本人新手,有個java工程開始編碼預設設定為GBK,後來出現編碼問題後準備改為UTF-8編碼,發現出現中文亂碼,在網上找到一篇博文可以批量有GBK轉化為UTF-8可以解決此問題,原網址:http://my.oschina.net/binny/blog/62959。再次感謝!

改Windows記事本(notepad)預設編碼Unicode或UTF-8

Windows記事本預設編碼ANSI無法滿足Linuxer, 每次都得“另存為”然後選擇編碼方式。 找到一解決方法如下: 1. 新建一個txt文件,不輸入任何內容。然後“另存為”,將編碼由預設的 ANSI 修改為 Unicode 或 UTF-8,並將新文件命名為 te

mysql-5.6.23設定預設編碼utf8方法

mysql沒有配置檔案也可以啟動,你可以把my-default.ini改名為my.ini,然後放到mysql安裝根目錄,在[mysqld]下加上character-set-server=utf8, 在[client]下加default-character-set=utf8。

eclipse 設定預設編碼Utf-8

需要設定的幾處地方為:  Window->Preferences->General ->Content Type->Text->JSP 最下面設定為UTF-8  Window->Preferences->General->

修改記事本預設編碼UTF-8

1. 開啟目錄(沒有則自己新建)  C:\WINDOWS\SHELLNEW 2. 在該目錄下建立一個文字文件(txt):  右鍵 -> 新建 -> 文字文件 3. 命名為:  UTF8.txt 4. 開啟該文件,然後選擇:  檔案 -> 另

windows設定CMD命令列視窗預設編碼UTF8

修改windows命令列編碼 windows自定的命令列編碼不死UTF8的,如果想臨時改下當前視窗的編碼可以使用如下命令: chcp 65001 如果想修改預設的編碼則可使用如下方式: Win+R,輸入regedit開啟登錄檔編輯器 依次找到 HKEY_L

eclipse web工程 設定預設編碼Utf-8

在eclipse中,js檔案的預設編碼是ISO-8859-1,每次新增一個js檔案,就必須手動的將js檔案的編碼格式改為UTF-8,由於這種針對每個檔案的編碼設定儲存在專案的.settings/org.eclipse.core.resources.prefs檔案中,因此每次

設定Java JDK的預設編碼UTF-8

首先,在網上找了一段程式來檢視自己當前系統的預設編碼: import java.io.ByteArrayOutputStream; import java.io.OutputStreamWriter; import java.nio.charset.Charset

修改ubuntu字元編碼 (以修改GBK例,其它修改可以參照前兩篇文章修改)

1、開啟sudo vi /var/lib/locales/supported.d/local在此檔案中,新增一行zh_CN.GBK GBK2、 sudo locale-gen 會看到系統下載幾個檔案。 3、修改/etc/environment PATH="/usr/loca

Linux字元編碼預設UTF-8,如出現亂碼可設定GBK 1.手動更改profile檔案的命令: vi /etc/profile 也可以修改 /etc/sysconfig/i18n 檔案,如

Linux字元編碼預設為UTF-8,如出現亂碼可設定為GBK 1.手動更改profile檔案的命令: vi /etc/profile也可以修改 /etc/sysconfig/i18n 檔案,如 LANG="en_US.UTF-8" LANG="zh_CN.GB18030"

mysql的預設編碼Latin1改支援中文編碼gbk

1.連線資料時用gb2312連線 string url="jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=gbk&useSSL=true"; student為資料庫名