LinuxSir.cn,穿越时空的Linuxsir!

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

各位使用小企鹅输入法的高手们请进:

[复制链接]
发表于 2009-3-24 16:48:10 | 显示全部楼层 |阅读模式
各位使用小企鹅输入法的高手们请进:

我是新手
今天装了小企鹅输入法
安装很顺利
根据小企鹅官网提供的方法对一些配置文件也作了修改
修改后小企鹅能正常使用
但麻烦也来了
我发现原来系统中的中文目录及中文文件名在终端下都成了乱码
我想这可能是在安装小企鹅输入法时修改系统的字符集环境参数所致
不知各位大虾遇到过和我类似的情况没有
除了一个个去手动修改文件名、目录名之外
你们还有更好的处理方法吗?
能拿出来分享一下吗?

中文目录、文件名乱码的问题姑且可用重命名的方式恢复
但屏幕右下角显示系统的日期和时间也成了乱码
详情见附件的抓图
请各位大虾支支招
看这个问题怎么处理

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2009-3-24 20:33:15 | 显示全部楼层
用 locale 命令看一下,你的情况。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-25 12:06:29 | 显示全部楼层
Post by ginkgo;1964963
用 locale 命令看一下,你的情况。




[root@localhost down]# locale
LANG=zh_CN.GB18030
LC_CTYPE=zh_CN
LC_NUMERIC=zh_CN
LC_TIME=zh_CN
LC_COLLATE=zh_CN
LC_MONETARY=zh_CN
LC_MESSAGES=zh_CN
LC_PAPER=zh_CN
LC_NAME=zh_CN
LC_ADDRESS=zh_CN
LC_TELEPHONE=zh_CN
LC_MEASUREMENT=zh_CN
LC_IDENTIFICATION=zh_CN
LC_ALL=
回复 支持 反对

使用道具 举报

发表于 2009-3-25 12:18:07 | 显示全部楼层
用gedit程序修改
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-25 14:37:21 | 显示全部楼层
Post by 7dehao;1965268
用gedit程序修改



用gedit修改哪个配置文件?改成什么?zh_CN.UTF-8吗?能不能说详细一点点,偶是新手

我是直接在命令行下直接额运行LANG=???和LC_ALL= ???来修改的

但还是不管用

乱码依然存在
回复 支持 反对

使用道具 举报

发表于 2009-3-25 15:41:02 | 显示全部楼层
请用 vi ~/.bash_profile

加上
export LANG=zh_CN.UTF-8

或者修改系统默认的
应该是 /etc/profile.d/lang.sh
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-25 16:03:20 | 显示全部楼层
Post by ginkgo;1965359
请用 vi ~/.bash_profile

加上
export LANG=zh_CN.UTF-8

或者修改系统默认的
应该是 /etc/profile.d/lang.sh



我的.bash_profile文件内容如下:
# .bash_profile

LANG=zh_CN.UTF-8
LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN
export LANG LANGUAGE

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATHHOME/bin

export PATH
unset USERNAME

我想请教的是LANG=zh_CN.UTF-8与export   LANG=zh_CN.UTF-8两条语句的含义是否一样?加上export有什么作用?
回复 支持 反对

使用道具 举报

发表于 2009-3-25 17:24:17 | 显示全部楼层
你的文件写的基本上都是错的,建议你看一下bash的资料。

简单说一下 export 是 bash里面的,其作用是把一个变量输出到shell环境变量中,就是通常说的定义变量。

~/.bash_profile 是login shell 的环境变量。 ~/.bashrc 是 no login shell 的 环境变量定义的地方。
你需要翻一下论坛。有个精华帖讲的很清楚。
我下面写个给你用
~/.bash_profile
-----------------------------------------------
#!/bin/sh

# define the language
export LANG=zh_CN.UTF-8

# if you want to use the english menu
# export LANG=en_US
# export LC_CTYPE=zh_CN.UTF-8

# fix the chinese file name
export G_BROKEN_FILENAMES=1


=================================
~/.bashrc
-----------------------------------

#!/bin/sh

if [ -f ~/.bash_profile ]; then
    source  ~/.bash_profile
fi

==================================

这样每次只要修改 .bash_profile就好了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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