LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1590|回复: 6

mutt 中文显示问题

[复制链接]
发表于 2005-12-26 17:40:41 | 显示全部楼层 |阅读模式
部分字显示正确,部分字显示不正确,在网上搜了一天了,试了几种办法,都没有效果,有哪位网友知道如何解决,谢谢,其中附件是我显示的图片,控制台使用 mlterm 2.9.2 mutt 1.5.11(2005-09-15) 我使用的是 gentoo 系统,当前 locale 是 zh_CN.UTF-8

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2005-12-26 18:44:49 | 显示全部楼层
楼主的控制台可以正确显示中文吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-27 10:20:52 | 显示全部楼层
是的,可以显示 utf-8 的中文,附件是 vim 打出的版本信息。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-27 13:41:17 | 显示全部楼层
我又试了试,发现其实有一部分汉字是可以显示的,如:已、中、贺、年、尽、享等等。

猜想可能是某种编码支持得不好?还在努力中,有没有网友遇到过相同的问题呀?
回复 支持 反对

使用道具 举报

发表于 2005-12-28 13:35:12 | 显示全部楼层
可能是编码设置不对,试试这个:
set locale="zh_CN.UTF-8"
set charset="utf-8"
unset strict_mime
set assumed_charset="gb2312:utf-8"
set send_charset="us-ascii:gb2312:utf-8"
set file_charset="us-ascii:gb2312:utf-8"
charset-hook x-gbk gbk
charset-hook ^iso-8859-1$ gbk
charset-hook ^us-ascii$ gbk
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-28 13:47:23 | 显示全部楼层
谢谢 5 楼的回复!

您的办法我已经试过了,可还是不行

我又试了试在 zhcon 平台下,使用如下配置:

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

Muttrc:
set locale="zh_CN.GBK"
set charset=GBK

mutt 没有中文问题,看样子,这个问题与 mlterm 及 utf-8 有关,哪么我该怎么办呢?

还在努力中。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-29 10:02:54 | 显示全部楼层
谢谢楼上网友,问题已经解决了,是 ncurses 及 slang 的问题,

是系统对 utf-8 支持的问题,

我重新阅读了 Using UTF-8 with Gentoo

Ncurses and Slang
It is wise to add unicode to your global USE flags in /etc/make.conf, and then to remerge sys-libs/ncurses and sys-libs/slang if appropriate. Portage will do this automatically when you update your system:
# emerge --update --deep --newuse world

我在 /etc/make.conf USE添加 unicode
USE=" unicode "

然后再 emerge --update --deep --newuse world

问题就解决了,

这还真的是很奇怪的问题,说系统不支持 utf-8 吧,在控制如下 mlterm 及 urxvt 中可以正确输入显示(utf8)汉字, 说支持吗,在 mutt 中有些字就是显示不出来,呵呵,

谢谢各位网友!
回复 支持 反对

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表