putty修改編碼

2022-07-15 15:06:11 字數 1952 閱讀 3631

在視窗標題上點選右鍵,選擇 change settings...

重新執行命令 ls -l,就可以正常看到中文了

如果還是亂碼的話,就執行以下命令,看看系統的字符集

哦,原來系統的字符集是 utf-8 呀。重新返回上面選擇字符集的那一步, 選擇配置視窗左邊的 translation,在右邊的 received

data assumed to be in which character set 下拉列表中選擇「utf-8」

這下99%的情形下,漢字是不會有亂碼了。最後,總之一下 putty 中亂碼的解決辦法:

先看看系統的字符集,如果是 utf-8 的,那就簡單了,選擇好中文字型,然後編碼選擇 utf-8 就行了。

如果編碼是 gb2312、gbk、gb18030,當然也包括 big5這些,在 putty 的編碼選擇中看不到這些編碼,那就選擇最後乙個「use font encoding」,絕大部分情況下這樣就沒啥問題了,反正我是沒碰到有什麼例外的情況。

現在的 linux 如果預設語言選擇為中文,預設的編碼就是 utf-8 了。以前安裝 redhat as 3 時,語言選擇為中文,預設的編碼是

zh_cn.gb2312, zh_cn.gb18030,好像從 as 3 update 6 開始,包括現在的

as4、as5,中文的預設編碼都成了 zh_cn.utf8。至於 debian、ubuntu 等等這些上面,好像一直都是 utf-8。

至於是使用 utf-8呢,還是用 gb2312、gbk 或者 gb18030呢?我個人還是傾向於 utf-8。畢竟我們使用的大多數軟體都是國外的,處理中文編碼多多少少有些問題,putty 自然也不例外。

下面的這個圖上,把終端編碼修改為 zh_cn.utf8,然後也按照前面的所說的方法把 putty 的字符集修改為 utf-8。然後在終端中輸入漢字「柴鋒」,按左方向鍵,可以看到漢字顯示很正常。

重新把終端的編碼修改為 zh_cn.gb2312,同樣的,把 putty 的字符集修改為最後乙個「use font encoding」。還是在終端上輸入漢字「柴鋒」,按下左方向鍵以後,會看到漢字亂碼了。

至於用哪個編碼,主要還是看領導的決定了,我們的領導就喜歡 gbk,連 gb18030 都不行。以前在用 debian 的時候,好像預設都不支援

gbk 編碼。這幾年公司的開發在漢字編碼問題上出過幾次麻煩,還不就是在 iso8859-1,

gb2312/gbk/gb18030和utf-8上折騰來折騰去。

給大家看一張 emacs 的截圖,看看上面的這麼多語言的文字共同顯示,這個會是用 gb2312/gbk/gb18030 的編碼麼?

oracle 修改編碼

1 首先用 sqlplus nolog 命令 2 然後用 connect sys 密碼 as sysdba 來進入oracle命令列中 select userenv language from dual shutdown immediate 停止oracle服務以及監聽。如果服務停止,這部可省略 s...

mysql修改編碼

一 常見操作 1 檢視資料庫編碼格式 mysql show variables like character set database 2 檢視資料表的編碼格式 mysql show create table 表名 3 建立資料庫時指定資料庫的字符集 mysql create database 資料...

mysql 修改編碼

1 create database test default charset gbk 2.修改mysql資料庫編碼,如果是mysql資料庫編碼不正確 可以在mysql執行如下命令 alter database test default character set utf8 collate utf8 ...