没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
用 SSH 連線 vim 開啟編輯時,遇到 Big5 或是 GB 碼時會出現
亂碼的解決方法:
一、 將 Linux 所需要的語系檔打開
所謂的語系(locale),其實包含語言及地區的設定,因為除了語言之外,國家與國家
的日期表示方式、數字格式、貨幣符號、度量單位可能都不一樣,所以才會有了這個
locale 的發明,依照國家和語言給予分類編號,再加上語言編碼,就構成了 locale。
例如:
zh_TW 表示 繁體中文 台灣
zh_CN 表示 簡體中文 中國
en_US 表示 英文 美國
然後再加上語言編碼
zh_TW.UTF-8 表示 繁體中文 台灣 UTF-8 編碼
zh_TW.Big5 表示 繁體中文 台灣 Big5 編碼
zh_CN.UTF-8 表示 簡體中文 中國 UTF-8 編碼
zh_CN.GB2312 表示 簡體中文 中國 GB2312 編碼
en_US.UTF-8 代表 英文 美國 UTF-8 編碼
…
Ubuntu 所有支援的語系和編碼,可以參考這個檔案的內容:
/usr/share/i18n/SUPPORTED
首先我們要來設定語系:
1. 列出已安裝語系
$ locale -a
C
POSIX
2. 列出當前的語系設定
$ locale
LANG=
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"
LC_ALL=
挑幾個重點來講:
LC_CTYPE 這會影響字元的分類和轉換,若要能輸入中文,就是設定這裡
LC_TIME 這就是日期和時間的顯示格式
LC_MONETARY 這會影響貨幣單位的符號和表示
LC_MESSAGES 這會影響系統訊息的顯示,若想要顯示中文,就是設定這裡
LANG 這是預設,如果上面有沒設定的,就會用這裡的設定
LC_ALL 這是強制全部使用這裡的設定,如果這裡設定了,那麼上面的都沒用,全部會以這個為準
3. 產生語系檔案
要設定語系,必須先有語系檔案,我們可以用 locale-gen 這個指令來產生
$ sudo locale-gen zh_TW zh_TW.UTF-8 zh_CN zh_CN.UTF-8 en_US.UTF-8
资源评论
Anderson888888
- 粉丝: 0
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功