1. 程式人生 > >linux 修改預設編碼

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 修改預設編碼

Windows的預設編碼為GBK,Linux的預設編碼為UTF-8。在Windows下編輯的中文,在Linux下顯示為亂碼。為了解決此問題,修改Linux的預設編碼為GBK。方法如下: 方法1: vi   /etc/sysconfig/i18n 預設為: LANG="en_US.UTF-8" SYSFONT

linux修改預設編碼方式

檢視linux編碼方式命令:locale    如圖,linux預設的編碼方式為utf-8。windows預設的編碼方式為GBK,在windows下編輯的中文,在linux中會顯示為亂碼,修改linux的預設編碼方式為GBK,就可以解決亂碼問題。方法:vim /etc/pro

Mysql修改預設編碼linux

先show variables like ‘character%’;     //其實這裡不用like也行,你試試,得出來所有的變數然後看到應該是這樣的:mysql> show variables like 'character%';+---------------

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

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

linux修改文字編碼centos7

centos7系統i18n檔案變成了/etc/locale.conf vi /etc/locale.conf 新增文字 LANG=zh_CN.UTF-8 輸入locale 結果如下 [[email protected] etc]# locale LANG

docker mysql 修改預設編碼為 utf8

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

Linux修改預設22埠號

1.編輯sshd檔案:輸入vim /etc/ssh/sshd_config 找到#Port 22 這一行,修改成: Port 22 //之前的是#Port 22 註釋解開 Port 22222 //這行是新增的 改好之後儲存退出 2.重啟服務: [~]# syst

secureCRT修改預設編碼格式

options------>session options---------->terminal--------->emulation-------->將模擬環境改為linux(terminal)-------->appearence-----

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

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

Tomcat伺服器修改預設編碼格式

        編寫網站時,頁面通過伺服器傳遞引數,有時遇到頁面或後臺出現亂碼卻找不到出處時(即JSP、IDE、controller或servlet全部編碼格式都是UTF-8時),可以考慮是不是伺服器的編碼出現了問題,現給出修改Tomcat伺服器預設編碼格式的方法         找到Tomcat目錄下的c

MySQL修改預設編碼

首先進入MySQL檢視當前預設編碼: mysql> SHOW VARIABLES LIKE 'character%'; +--------------------------+-------

linux 修改預設22埠號

1、開啟 cd /etc/ssh/ 然後 cp ssh_config ssh_configbak cp sshd_config sshd_configbak 修改port 為3506 vi ssh_c

Linux修改預設啟動級別

Linux下是使用0到6來表示不同的啟動模式的,每個數字代表的含義如下: 0 :系統正常啟動然後關機 1 :單使用者模式 2 :多使用者模式,沒有NFS 3 :多使用者模式,有NFS 4 :系統為使用,留個使用者 5 :圖形介面模式 6 :系統正常啟動然後重新啟動 1.根據

python 修改預設編碼方式

今天碰到了 python 編碼問題, 報錯資訊如下 Traceback (most recent call last):   File "ntpath.pyc", line 108, in join UnicodeDecodeError: 'ascii' codec can't decode byte 0xa

linux修改mysql的預設編碼(character_set_server)解決插入亂碼問題

1、登入mysql,檢視mysql預設的編碼格式  show variables like 'character%'; 如果現實-bash: show: command not found 說明沒有登入mysql資料庫,需要進行登入 2、修改my.cnf 檔案 目錄為

linux修改python直譯器的預設編碼模式

今天部署一個django的專案,發現了一個錯誤,說是ascII碼不能解碼,改了半天程式碼,竟然解決不了.最後發現是編碼模式設定的問題. 需要修改一個sitecustomize.py的檔案 #co

修改linux預設編碼

export:設定或顯示環境變數。語  法:export [-fnp][變數名稱]=[變數設定值]補充說明:在shell中執行程式時,shell會提供一組環境變數。export可新增,修改或刪除環境變數,供後續執行的程式使用。export的效力僅及於該此登陸操作。參  數: 

linux 修改默認編碼

efault code tar 編碼 分享 項目 服務 rem 發的 我是做JAVAweb開發的,在ubuntu部署tomcat時候,由於中文需要,更改了tomcat編碼,但是發現啟動後tomcat還是無法解析中文,導致我的項目出現很多異常,經過多方查證,發現除了tomca

linux修改tomcat預設的8080埠號

                            linux修改tomcat預設的8080埠號 1:進入到linux系統。然後進入tomcat/con

Linux使用命令修改預設啟動為圖形或字元介面

 因為要在Linux系統上裝NVIDIA顯示卡驅動,預設重啟必須是字元介面,因此把這塊所需命令記錄下來。 1,先檢視當前系統預設啟動的介面 systemctl get-default    2,修改預設啟動介面為圖形介面 systemctl set-default