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

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"

LANG="zh_CN.GBK"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"

還有一種方法 cp /etc/sysconfig/i18n $HOME/.i18n

修改 $HOME/.i18n 檔案,如
LANG="en_US.UTF-8"
LANG="zh_CN.GB18030"


這樣就可以改變個人的介面語言,而不影響別的使用者
修改後的/etc/sysconfig/i18n 檔案為:

LANG="en_US.UTF-8"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
LC_ALL="en_US.UTF-8"
export LC_ALL

2.在檔案的末尾新增以下兩行命令:

export LC_ALL="zh_CN.GBK"
export LANG="zh_CN.GBK"

需要的配置主要有:
en_US.UTF-8 UTF-8
en_US ISO-8859-1
zh_CN GB2312
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
預設為en_US.UTF-8 UTF-8

3.也可在/root/.bash_profile檔案的末尾新增以下兩行命令:

export LC_ALL="zh_CN.GBK"
export LANG="zh_CN.GBK"

重新啟動伺服器使更改生效。

4.修改成功以後用locale命令檢視,修改前的預設設定為:

# locale
LANG=en_US.UTF-8
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX "
LC_MESSAGES="POSIX "
LC_PAPER="POSIX "
LC_NAME="POSIX "
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX "
LC_MEASUREMENT="POSIX "
LC_IDENTIFICATION="POSIX "


5.修改成功以後的配置為:

# locale
LANG=zh_CN.GBK
LC_CTYPE="zh_CN.GBK
LC_NUMERIC="zh_CN.GBK "
LC_TIME="zh_CN.GBK "
LC_COLLATE="zh_CN.GBK
LC_MONETARY="zh_CN.GBK "
LC_MESSAGES="zh_CN.GBK "
LC_PAPER="zh_CN.GBK "
LC_NAME="zh_CN.GBK "
LC_ADDRESS="zh_CN.GBK "
LC_TELEPHONE="zh_CN.GBK "
LC_MEASUREMENT="zh_CN.GBK "
LC_IDENTIFICATION="zh_CN.GBK "
LC_ALL=zh_CN.GBK
原文地址:http://www.cnblogs.com/Kconnie/p/5418278.html

相關推薦

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"

徹底搞懂字元編碼(unicode,mbcs,utf-8,utf-16,utf-32,big endian,little endian...)

最近有一些朋友常問我一些亂碼的問題,和他們交流過程中,發現這個編碼的相關知識還真是雜亂不堪,不少人對一些 知識理解似乎也有些偏差,網上百度,google的內容,也有不少以訛傳訛,根本就是錯誤的(例如說 unicode編碼是兩 個位元組),各種軟體讓你選擇編碼的時候,常

字元編碼 ASCII Unicode UTF-8

字元編碼: ASCII 編碼: 最早只有127個字母被編碼到計算機裡,也就是大小寫英文字母、數字和一些符號,比如大寫字母A的編碼是65,小寫字母z的編碼是122。 Unicode 編碼: 把所有語言都統一到一套編碼裡,這樣就不會再有亂碼問題了。 ASCII編碼是

各種編碼UNICODE、UTF-8、ANSI、ASCII、GB2312、GBK詳解

GBK,ISO-8859-1,GB2312的本質區別 編碼有幾種 ,計算機最初是在美國等國家發明的 所以表示字元只有簡單的幾個字母只要對字母進行編碼就好 我們標準碼 iso-8859-1 這就是一個標準 但是後來計算機普及了 於是就中國要使用計算機了 但是機器不認得

Pycharm中設定預設字元編碼 utf-8

呃...又來水一篇 為什麼要預設使用utf-8編碼 為了避免亂碼問題,我們統一用utf-8編碼。由於Python原始碼也是一個文字檔案,所以當你的原始碼包含中文的時候,在儲存原始碼的時候就務必指定儲存為UTF-8編碼。為了讓Python直譯器讀取原始碼的時候,能夠按utf-8編碼讀取,我

何用mysql 建資料庫並設定utf-8編碼和general_utf8_ci編碼格式

create database Herodefault character set utf8default collate utf8_general_ci;Query OK, 1 row affected (0.00 sec)utf8_general_ci;表示編碼格式,此編

配置Tomcat的server.xml編碼UTF-8再次發布項目編碼自動還原問題?

image launch ref eclipse 重新 再次 oca eclips 技術 當我們在處理中文亂碼或是配置數據源時,我們要修改Tomcat下的server.xml 但是當我們修改完後重啟Tomcat服務器時發現xml文件又被還原了,修改無效果。 為什麽會還原

Jenkins maven 構建亂碼修改file.encoding系統變量編碼UTF-8

out selenium 可能 odi 沒有 linu 分享 log image 一切都是windows的控制臺默認編碼GBK問題 情景: 使用jenkins構建,console 輸出的中文亂碼。代碼編碼格式是utf-8,因為Jenkins會默認讀取當前系統的編碼格式,導致

模糊查詢sql語句條件是中文在後臺從數據庫查不到結果是英文和字母就可以而且統一編碼UTF-8了!!!

mic bubuko bsp mysq dos variables src strong like 4.在mysql安裝目錄下打開my.ini文件 5.保存,接著打開電腦的服務選項,將MySQL 重啟 6. 重啟後重新進入dos 窗口的MySQL ,輸入show v

將myeclipse預設編碼設定UTF-8

  出處: 【 CSDN 】:csdn.zxiaofan.com Window->Preferences->General ->Content Type->Text->JSP 最下面設定為UTF-8

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

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

mysql更改資料庫預設編碼UTF-8

MySQL的配置檔案預設存放在/etc/my.cnf或者/etc/mysql/my.cnf 開啟然後新增: [client] default-character-set = utf8 [mysqld] default-storage-engine = INNODB charact

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

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

linux更改MySQL資料庫編碼格式utf-8

設定MySQL資料庫編碼為UTF-8  登陸後檢視資料庫當前編碼:SHOW VARIABLES LIKE 'char%';  修改/etc/mysql/my.cnf (預設安裝路徑下) (標籤下沒有的新增,有的修改)   [mysqld]      character_

idea軟體編碼已經設定好了utf-8但是svn中down下來的檔案格式本身不是utf-8此時開啟後會出現中文亂碼解決方法

我是個idea的忠實使用者,新公司的專案都是用eclipse做的,通過svn拉下程式碼後發現,註釋的內容裡,中文內容都是亂碼。問過專案負責人,說可能是GBK編碼。 但是,我通過idea的setting設定了編碼,試了5種編碼都沒用,中文內容還是亂碼。最後還是自己試出來解決方案。 詳細的原因請參考

mac下mysql 5.7.19字元編碼設定utf-8的方法

如果你查了一堆,都是說在/etc/資料夾下新增一個my.cnf檔案,然後把下面的命令寫進去就可以了 [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] coll

如何將右鍵新建文字文件預設編碼UTF-8格式

注:此方法只對右鍵新建的文字有作用,如果你是另存為,還是在儲存介面選擇編碼方式 此方法對於寫程式碼的來說很是方便,一般寫html,新建txt再改字尾,明明在頁面設定了編碼方式,可還是會顯示亂碼,這是因為txt在新建進預設是ANSI碼,所以我們要做出修改,讓文字在新建時就預設

windows環境下新建.txt檔案使其預設UTF-8編碼

問題的引出: windows環境下新建.txt檔案,預設以ANSI格式編碼。這種格式編碼的檔案,放到ubuntu上很可能會亂碼。 於是我就想,如何設定windows,才能使新建的.txt檔案預設以UTF-8編碼? 經過一番搜尋,解決辦法如下: 【步驟1】

編碼UTF-8的XML檔案轉為字元流輸出

package com.wxd.test; import java.io.BufferedReader; import java.io.File; import java.io.FileInputS

VS 修改預設編碼格式 utf-8 無 BOM 與 utf-8 帶BOM

VS 在使用的時候預設的編碼格式為 GB2312 如何修改預設的編碼格式呢? 網上都說修改 VS 建立檔案時的模板 如C++ 則修改  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcprojectitems