LinuxSir.cn,穿越时空的Linuxsir!

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

slackware10.1 不支持utf8编码吗?

[复制链接]
发表于 2006-6-26 20:31:32 | 显示全部楼层 |阅读模式
slackware10.1 不支持utf8编码吗?
我想应该不会
但是locale -a 里面没有10646-1
另外在   /usr/X11R6/lib/X11/fonts/encodings/和  /usr/X11R6/lib/X11/fonts/encodings/large/也看不到有10646-1的编码

我不知道这样该怎么写/etc/gtk/gtkrc.zh_CN  和 fonts.dir 里面的编吗格式

明白人指点一下 ,先谢了
发表于 2006-6-27 00:01:03 | 显示全部楼层
如果没有可以自己用命令创建utf8的locale的,本论坛好象探讨过,或者你可以google一下.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-28 02:04:47 | 显示全部楼层
是不是用localedef呀  可惜不会弄
看LFS的帖子说这样 localedef -i zh_CN -f ISO_10646 zh_CN
结果报了一堆错误

看slackware官方网站上的FAQ,说只要设一下LANG就可以了
看来是没有考虑中文的问题

还是搞不定

现在是从vi一退出比必定乱码,连英文都是乱码
回复 支持 反对

使用道具 举报

发表于 2006-6-28 11:41:13 | 显示全部楼层
参数不是这样的。

用关键词 localedef zh_CN.utf8
或者
localedef zh_CN.UTF-8 来google 一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-29 01:51:46 | 显示全部楼层
用local -m 看了一下,系统应该是支持ISO-10646-1 和 UTF8的,
主要是我不知道gtkrc.zh_CN里面的中文字体设置对不对,以前可以用xmms来检验,现在怎么弄
xmms都是乱码,LC_ALL=zh_CN  xmms也是乱码。另外在X下,只要一从vi退出就会编成乱码,
LC_ALL=zh_CN  vi也不管用,我觉得这是gtkrc.zh_CN没有设置对的原因。

另外我原先发现所有中文编码,比如gbk  gb2312  gb18030 都能在/usr/X11R6/lib/X11/fonts/encodeings/large找到相应的文件,但是这里没有与iso10646对应的文件,我以为slackware10.1没有装对iso10646的支持,现在想来应该是能够支持的,因为
local -m 的列表里面有iso_10646-1 也有utf8

但我还是弄不好vi退出乱码还有xmms乱码的的问题
回复 支持 反对

使用道具 举报

发表于 2006-6-29 14:20:20 | 显示全部楼层
utf8就是utf8,难道有人把LANG设成10646-1吗?
奇怪
回复 支持 反对

使用道具 举报

发表于 2006-6-29 14:20:32 | 显示全部楼层
utf8就是utf8,难道有人把LANG设成10646-1吗?
奇怪
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-29 19:52:55 | 显示全部楼层
我想要知道当LANG=zh_CN.utf8的时候
gtkrc.zh_CN的中文字体字体部分最后的编码部分应该怎么写
比如
-misc-simsun-medium-r-normal--*-*-*-*-*-*-gb2312.1980-0

后面的2312.1980-0换成什么,有人用ISO10646-1
但是我这里不行。
回复 支持 反对

使用道具 举报

发表于 2006-6-30 09:04:09 | 显示全部楼层
我的 /etc/gtk/gtkrc.zh_CN.utf8

style "gtk-default-zh-cn" {
       fontset = "-microsfot-Tahoma-medium-r-normal--10-*-*-*-*-*-iso8859-1,\
          -misc-simsun-medium-r-normal--10-*-*-*-*-*-iso10646-1,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn-utf8"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-30 13:28:18 | 显示全部楼层
谢谢你的回复:)

我现在不管怎么设都解决在X下的gnome-terminal从vi退出以后乱码的问题

终于弄好了,在gnome-termina的终端--设定字符编码里面加上gbk编码就可以了
因为目前我的gtkrc.zh_CN中的中文字体仍然是使用gbk编码,iso10646-1我慢慢再试验

谢谢大家!
回复 支持 反对

使用道具 举报

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

本版积分规则

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