LinuxSir.cn,穿越时空的Linuxsir!

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

关于locale的问题

[复制链接]
发表于 2005-9-20 23:07:08 | 显示全部楼层 |阅读模式
之前能够看显示中文路径和文件名的.为了能让AdobeReader显示中文路径和目录,我将locale设置成了zh_CN.gbk,结果AReader还是显示不了,并且在终端里也不能显示中文路径和中文目录了.我就又运行dpkg-reconfigure locales,选择了里面的zh_CN.UTF-8和en_US.UTF-8.好像我还改过其它的哪些文件.总之现在的情况比较糟,终端和浏览器里的中文目录和文件名都乱码,当然也打不开.

现在我运行dpkg-reconfigure locales,在出现正常的界面前会提示如下:

debian:/home/infernor# dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "zh_CN:zh:en_US:en",
        LC_ALL = "zh_CN.gbk",
        LANG = "zh_CN.gbk"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default
locale: No such file or directory
locale: Cannot set LC_MESSAGES to default
locale: No such file or directory
locale: Cannot set LC_ALL to default
locale: No such file or directory/usr/bin/
locale: Cannot set LC_CTYPE to default
locale: No such file or directory/usr/bin/
locale: Cannot set LC_MESSAGES to default
locale: No such file or directory/usr/bin/
locale: Cannot set LC_ALL to default
locale: No such file or directory



而且我敲man,也会提示locale出错:

debian:/home/infernor# man

man: can't set the locale; make sure $LC_* and $LANG are correct

What manual page do you want?




搜索了一下论坛,好像都是说换编码就能解决中文乱码问题,可我用dpkg-reconfigure locales设置不起作用,怎么办?
发表于 2005-9-21 11:50:55 | 显示全部楼层
把gb2312加上就对了
回复 支持 反对

使用道具 举报

发表于 2005-9-21 11:57:04 | 显示全部楼层
请把你改的其它文件弄回来
把有类似 LANG=xxxx  之类的都删掉


你现在的 locale 很乱
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-21 12:50:53 | 显示全部楼层
是很乱啊,有些郁闷。
要命的是我改的那些文件我都不记得了,那个时候是在网上找资料看的。
跟locale配置有关的有那些文件啊?
把LANG=xxxx都删掉?我倒是记得我在改的文件里加过类似的语句,现在是在WIN下,等会去看看。谢谢huahua和zxy.
回复 支持 反对

使用道具 举报

发表于 2005-9-21 13:44:52 | 显示全部楼层
不要什么资料都乱来啊.........


http://www.debian.org/
http://debian.linuxsir.cn/
为准




Debian 并不需要乱改什么文件的...
反正“资料”里看到有关于 拷贝 MS 字体 , ttmkfs 啥的“资料” ,写 .xinitrc .bashrc 之类的, 基本都是害人的.....不要去看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-21 17:04:30 | 显示全部楼层
我加了gb2312,问题依旧。
为locale而修改的文件,能够回忆起来就一个,/etc/profile,我删掉了我添加进去的语句,还是不行。还改过一些,可是想不起来了。

老实说,我用的就是MS的字体,之前不只一次改过.xinitrc .bashrc 。唉,要是早点看到huahua的帖子我就不会去动它们了。

我现在该怎么弄回来啊?没一点思路了。
回复 支持 反对

使用道具 举报

发表于 2005-9-21 17:17:13 | 显示全部楼层
为了解决Acrobat Reader 问题,我也曾改过一回locales,结果没用,而且还不能显示中文。
但是我仅仅改了个locales,再改回zh_CN.GB2312就行了。

后来用
export G_BROKEN_FILENAMES=1
可以解决reader无法显示中文名称的问题!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-21 18:46:25 | 显示全部楼层
locale是不是由locales那个软件包决定的?

我现在想,可不可以用apt-get remove --purge  locales彻底删除掉locae的一些设置,然后再装上去,重新配置?
回复 支持 反对

使用道具 举报

发表于 2005-9-21 22:38:09 | 显示全部楼层
就用dpkg-reconfigure命令是一回事!
不行你重装也是不行的!
回复 支持 反对

使用道具 举报

发表于 2005-9-21 22:54:26 | 显示全部楼层
先将你的locale设置为C export LC_ALL=C
然后再重新配置你的locales
建议将GB18030和UTF-8选上就行,
如果我没有记错的话18030已经包含了gb2312和gbk的字符了
回复 支持 反对

使用道具 举报

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

本版积分规则

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