LinuxSir.cn,穿越时空的Linuxsir!

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

关于locale的问题

[复制链接]
发表于 2005-9-21 23:20:07 | 显示全部楼层
试试
export LC_ALL="zh_CN.GBK"
export LANG="zh_CN.GBK"
然后locale一下看看,是不是所有的项目都已经是zh_CN.GBK 如果是了。应该就没事情了。现在你也就可以利用dpkg-reconfigure locales设置成其他。

当你输入完以后如果LC_ALL是空的。那也是正常的。。其他一定要保证都是同一种编码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-23 11:29:16 | 显示全部楼层
我export LC_ALL=C后,用locale查看,除了第一个LANG=zh_CN.GBK之外,其它所有项都成了C.估计我在哪个文件了设置了LANG.

用dpkg-reconfigure locales选择了UTF-8和GB18030,再用locale看,还是没有换过来.

听 abin86 的意思,只要把LANG 和LC_ALL设置成同一种编码就可以有效的运行pkg-reconfigure locales,我就全设为UTF-8,接着运行pkg-reconfigure locales,之前出现配置界面前的那些出错提示都没有了.我还是选择UTF-8作默认的设置.配置好后,locale如下:

debian:/home/infernor# 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=

可是还是不能显示之前是乱码的中文目路和文件名.不过我可以新建中文文件夹和中文文件了,新建的都可以正确显示.

现在的问题是之前的那些中文的显示不出来.


还是有好大的收获的,谢谢楼上的几位朋友,谢谢你们.
回复 支持 反对

使用道具 举报

发表于 2005-9-23 12:56:37 | 显示全部楼层
那就是你原来的编码问题了。。 可能以前你使用的是zh_CN.GBK的。现在用utf-8来显示,当然不行。
回复 支持 反对

使用道具 举报

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

本版积分规则

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