免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: Anmin20
打印 上一主题 下一主题

显示乱码问题 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-04-11 11:45 |只看该作者
原帖由 Anmin20 于 2007-4-11 09:00 发表于 10楼  
就是在文本界面的时候   比如我进入 vi     下面提示的那个插入 就显示的是乱码
我执行一个不存在的命令   他就会有提示  不过提示的都是乱码


似乎已經是老生常談的 faq 了

linux 系統目前已經有 I18N 相關標準,有支援 I18N 支援的程式都會依據系統 locale 語系配置決定如何所在運作環境的輸入與顯示處理。

一般可以執行 locale 檢視:


  1. $ locale
  2. LANG=zh_TW.Big5
  3. LC_CTYPE="zh_TW.Big5"
  4. LC_NUMERIC="zh_TW.Big5"
  5. LC_TIME="zh_TW.Big5"
  6. LC_COLLATE=C
  7. LC_MONETARY="zh_TW.Big5"
  8. LC_MESSAGES="zh_TW.Big5"
  9. LC_PAPER="zh_TW.Big5"
  10. LC_NAME="zh_TW.Big5"
  11. LC_ADDRESS="zh_TW.Big5"
  12. LC_TELEPHONE="zh_TW.Big5"
  13. LC_MEASUREMENT="zh_TW.Big5"
  14. LC_IDENTIFICATION="zh_TW.Big5"
  15. LC_ALL=
复制代码


在純文字模式環境若是 locale 設定像是上面這類中文語系的話,那執行程式輸出訊息都會是中文訊息亂碼,因為該環境無法支援正確顯示中文字體。

要解決方式,一般作法是:

1. 設定為純英文訊息顯示,比方執行 LANG=C 或者是 LANG=en_US。若環境要英文而且是 UTF8 編碼,設定為 en_US.UTF-8 即可。

2. 安裝中文模擬終端機程式,比方常見的 zhcon 或者是 cce 這類程式執行後就可以進入繪圖模式顯示

3. 改以在 X Window 環境,執行 konsole or gnome-terminal 程式,在 X 上是繪圖模式,所以可以正確顯示中文訊息文字

--
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP