LinuxSir.cn,穿越时空的Linuxsir!

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

[求助]如何设系统locale为zh_CN.utf8,(昨天不小心调乱了)

[复制链接]
发表于 2007-10-16 10:27:30 | 显示全部楼层 |阅读模式
我昨天在make.conf中加了LANG="zh_CN.UTF8 en_US.UTF8",还弄了其他一些locale方面的东西。
结果重启后原来的utf8的中文文件名变成乱码。

目前情况:
env相关值:
G_FILENAME_ENCODING=UTF-8
G_BROKEN_FILENAMES=1

emerge --info相关值:
LINGUAS="zh_CN zh en"
Unset:  CTARGET, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

顺便问问gentoo是在哪改locale的?
发表于 2007-10-16 12:00:39 | 显示全部楼层
在 /etc/env.d/ 下自己建一个数字开头的文件 比如 100locale 里就可以设定了,完成后env-update重启就OK了!
回复 支持 反对

使用道具 举报

发表于 2007-10-16 12:00:39 | 显示全部楼层
google "gentoo localization guide"

BTW, LANG不是设置在make.conf里的,make.conf里只应该有LINGUAS
回复 支持 反对

使用道具 举报

发表于 2007-10-16 12:01:36 | 显示全部楼层
Post by zhllg
google "gentoo localization guide"


我们俩配合的真好,同时回贴!!
回复 支持 反对

使用道具 举报

发表于 2007-10-16 12:07:41 | 显示全部楼层
呵呵  
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-16 12:40:36 | 显示全部楼层
#under /env.d/
LANG="zh_CN.UTF8"
LC_ALL="zh_CN.UTF8"

#in make.conf
LINGUAS="zh_CN.UTF-8 zh en_US.UTF-8"

结果是ssh下一切正常,但sftp下仍为乱码。

再问,zh_CN.UTF-8用大小写有区别吗? locale -a报告的是“zh_CN.utf8”

Post by jiaguwen
完成后env-update重启就OK了!

是因为sourse /etc/profile 不会删掉已有变量吗?
回复 支持 反对

使用道具 举报

发表于 2007-10-16 13:06:35 | 显示全部楼层
Post by galaxy001
#under /env.d/
LANG="zh_CN.UTF8"
LC_ALL="zh_CN.UTF8"

#in make.conf
LINGUAS="zh_CN.UTF-8 zh en_US.UTF-8"

结果是ssh下一切正常,但sftp下仍为乱码。

再问,zh_CN.UTF-8用大小写有区别吗? locale -a报告的是“zh_CN.utf8”


是因为sourse /etc/profile 不会删掉已有变量吗?


应该有区分大小写的,我试过在 /etc/locale.gen文件里定义了小写的utf8,然后运行locale-gen就通不过!!

我就是这个做的啊,很正常啊!
回复 支持 反对

使用道具 举报

发表于 2007-10-16 15:12:53 | 显示全部楼层
一点不一定和问题相关的小提示:
首先,LANG和LC_ALL不需要同时定义,LC_ALL优先级高,定义了之后,LANG变量就无意义了
其次,locale显示的是规范化(大写变小写,去掉-)之后的charset code。不管你定义如何写,最后都会变成utf8。不过一般定义时,习惯上还是写成UTF-8。
第三,LINGUAS里不需要加charset code。zh_CN即可。没有zh。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-16 16:45:22 | 显示全部楼层
我昨天在修改期间编译了openssh,加了crossdev MinGW,会有关吗?
但为啥ssh正常但sftp不行呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-16 19:49:30 | 显示全部楼层
emerge -Dv openssl sys-devel/binutils
还是不行,……
回复 支持 反对

使用道具 举报

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

本版积分规则

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