LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: vikizhe

man中文手册显示乱码

[复制链接]
发表于 2009-3-30 23:09:50 | 显示全部楼层
Post by vikizhe;1966388
OpenSUSE11.1 中文版的 /usr/share/man/zh_CN/ 下的man文档的编码格式是什么啊??
直接在终端上 man 中文显示乱码


请讲清楚你是在图形界面下开终端窗口man乱码,还是在纯文本模式下man乱码。
如果前者,试试配置一下终端窗口程序的字符编码,设置为UTF8,同时在终端窗口的命令行输入locale命令,看看是不是也是UTF8,否则按上面某位用繁体中文XD的办法export。
如果后者,大概可能也许你需要装中文环境,本人没作过,不妄言。
回复 支持 反对

使用道具 举报

发表于 2009-3-31 11:41:58 | 显示全部楼层
我的也是乱码~~

不过好像我有一些其他的程序也有乱码

不过是一些不常用的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-31 14:41:37 | 显示全部楼层
终端设置的是UTF-8,
[code]$locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
[/code]
奇怪的是,我将相应的 man 文件 copy 出来,用十六进制编辑器,将开始的两个中文 的字节序调换后,再copy回相应 man 目录,然后再 man ,那两个调换字节序的中文显示乱码,但是后面的大部分中文能显示,但也有一部分显示不正确,如下:
man(1)                                                                                                                            man(1)



NAME
       man - ¼ 揼喌她¶显示在线帮助手册顮br manpath - 定义用户查找man手册页的路径

总览
       man   [-acdfFhkKtwW]  [-m 系统名] [-p <前处理程庝 [-C <配置文件>] [-M <路径>] [-P <浏览方式>] [-S <区段清单>] [区段名称] 帮助主题
       ...

描述
       man 格式化并显示在线帮助手册页面。此版本支持 MANPATH 咮B (MAN)PAGER 环境变量,因此,你可以拥有你自己的一系列 man 手册页并决定使
       用哪个程序来显示此格式的页面ゥ¦
       将 只查找在指定区段内的文档イ½ 也可以隨¿ 命令行或环境变量来指定查找区殧顺序和预定义将要执行的程序。如果主题中有符号,则将其作为文
       件名的一部分处理,也就是说你可以甮B "man ./foo.5" 也可以用 man /cd/foo/bar.1.gz 来查看各man 文档SH 选项

       -C 配置文件
              定义man.conf供使用;默认使用的是 /etc/man.config 。(参见 man.conf(5))㮔P -M 路径定义丧»查找man手册页的目录。如果没有指定
              此参数,系统环境变釮B MANPATH将被使用〥¦
              文件中指定的查找。一个空皮B MANPATH 子字符串表示使用默认清单TP -P 浏览方式定义浏览的方式ウ¤选项将覆目B MANPAGER 环境变量
              (此变量将覆目B PAGER 变量)エ¥不指宦¤参数,则使甮B MANPAGER 戮B PAGER 环境变量中的设置。此选项的预 设 的 显 示 方 式 丮BR
              /usr/bin/less-isTP -S 区段清单该清单是丧»用冒号分隔的欲查找的手册清单ウ¤选项将覆目B MANSECT 环境变量〦些指令或程序可能有
              两¸ª以上的主题,它们位于不同的区段中ゥ 此,要查看较后的匦®µ,你可以在此指宮B man 查找区段的顺序ゥ·体区段划分如下所示:
              区段1:用户指仮br 区段2:系统调甮br 区段3:程序库调用
              区段4:设央br 区段5:文件格弮br 区段6:游戮br 区段7:杂顮br 区段8:系统指仮br 区段9:内核内部指仮br 区段n:Tcl或Tk指令

       -a     默认情况下,man在显示完每一个所查到的man手册页时会自动饇º程序エ使用此选项,则可使man显示扦与此主题相匹配的手册页内容, 茤¸
              仅 仅是第丩¡¹㮔P -c 即使已存在最近已排版过的帮助文件(即以前曾查询过该主题的帮助文档),使用该参数后仍会再次执行並¬¡排版操
              作ウ¤参数适用于已排版过的帮助文件已损坏或屏幕的行列数朦¹变时㮔P -d 不显示帮助文档的具体内容,只显示调试排错信息TP -D  既
              显 示 帮 助 文 档 内 容 ,同时又显示调试排错信息㮔P -f 相当于运行whatis 的操作ゥ³:显示工具指令与工具程序的简单说明㮔P -F"
              戢--preformat 只进行格式化操作,茤¸真正的显示出来㮔P -h 显示man的语法和参数说明,执行完成后逥 º程序㮔P -k  查 当 于 使 甮B
              apropos  命令TP -K 在所有的帮助文件中查找包含有指定关键字的帮助文档。此操作可能很慢,所以在使用此参数时朥¥½配吳 的参数来
              查找指定区段。(这只是一个粗略的概念,在作腦¬人的机器上每分钟**500个man文档。)

       -m     系统吥®义扨¦


实在是搞不懂怎么回事了!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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