LinuxSir.cn,穿越时空的Linuxsir!

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

gentoo 下使用 mutt 不能够正确显示中文

[复制链接]
发表于 2005-12-27 15:32:08 | 显示全部楼层 |阅读模式
这个贴子最初发在软件专题讨论区,只有一位网友回复,可能是讨论区选的不对吗,

具体情况是:mutt 中有一部分汉字可以显示,还有部分汉字显示成为 ~S~Q~M 等等待东西,

具体环境是:

gentoo 系统, mlterm 2.9.2 mutt 1.5.11 (2005-09-15)

当前 locale 使用 utf-8

网上评论说 mutt 是功能超强的邮件工具,怎么中文件竟处理不好呢?

在 google 中已经查了二天了,还没有试通,有哪位网友遇到过这个的问题呢,怎样解决的呢?

谢谢

具体符件可以看:http://www.linuxsir.cn/bbs/showthread.php?t=237215
 楼主| 发表于 2005-12-28 13:43:02 | 显示全部楼层
我又试了试在 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-28 22:14:23 | 显示全部楼层
排除mutt配置文件及本地locale设置的问题,那只能怀疑你安装的mutt有问题了。
是不是USE里设置的选项不合适?
试试"USE=nls cjk " emerge mutt
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-29 10:01:52 | 显示全部楼层
谢谢楼上网友,问题已经解决了,是 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 中有些字就是显示不出来,呵呵,

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

使用道具 举报

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

本版积分规则

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