LinuxSir.cn,穿越时空的Linuxsir!

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

cygwin中无法显示中文

[复制链接]
发表于 2007-6-30 21:57:29 | 显示全部楼层 |阅读模式
[color="urple"]
最近在网上好不容易搜到一个在cygwin中配置中文环境的设置,我按照他提供的方法进行相应的配置,先在cygwin home目录下建立了两个文件:
.bashrc文件:

  1. # 中文环境
  2.       export LANG=en_US.UTF-8
  3.       export LC_CTYPE="zh_CN"
  4.       # 中文显示
  5.       alias ls='ls --show-control-chars'
  6.       alias dir='ls --show-control-chars'
  7.       alias less='less --raw-control-chars'
复制代码

.inputrc文件:

  1. # bash中中文输入/输出
  2.       set convert-meta off
  3.       set input-meta on
  4.       set output-meta on
复制代码

保存退出, 重新启动cygwin, 试试.

我试着做了一遍,建立好后,重新启动cygwin。可是在cygwin bash环境下没能显示中文目录,甚至连输入中文都成问题。难道我的中文环境配置有误?谁熟悉cygwin中文显示和输入的配置?不妨与我探讨一下,好吗?
发表于 2007-7-2 08:21:49 | 显示全部楼层
我的也是,实验下来后发觉.bashrc 根本没起作用,不知原因,但是写到.bash_profile中就应用了,解决了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-2 16:38:39 | 显示全部楼层
Post by iNPRwANG
我的也是,实验下来后发觉.bashrc 根本没起作用,不知原因,但是写到.bash_profile中就应用了,解决了。

[color="Magenta"]
你的.bash_profile是自己写的吗?这个文件是否可以放在cygwin的home下?
回复 支持 反对

使用道具 举报

发表于 2007-7-2 18:37:15 | 显示全部楼层
要让ls显示中文,可以修改.bashrc中的
    alias ls=’ls -hF –show-control-chars –color=tty’
试试。
回复 支持 反对

使用道具 举报

发表于 2007-7-2 19:53:42 | 显示全部楼层
光ls能显示没什么大意思,其它地方还是不行。
回复 支持 反对

使用道具 举报

发表于 2007-7-3 12:29:32 | 显示全部楼层
Post by mylynx
[color="Magenta"]
你的.bash_profile是自己写的吗?这个文件是否可以放在cygwin的home下?


是的,放在home下就起作用了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-3 16:02:04 | 显示全部楼层
Post by iNPRwANG
是的,放在home下就起作用了。

[color="Magenta"]
要让ls显示中文,可以修改.bashrc中的
alias ls=’ls -hF –show-control-chars –color=tty’
试试。
4楼的试验我试过了,.bash_profil文件我也创建了,并摆在cygwin的home目录下。重新启动后,还是老样子。几乎用ls显示时没用。看来你提供的方法对于我的cygwin来说是在做无用功了。唉,算了,还是在英文状态下用吧。
回复 支持 反对

使用道具 举报

发表于 2007-7-4 15:41:14 | 显示全部楼层
Post by mylynx
[color="Magenta"]
要让ls显示中文,可以修改.bashrc中的
alias ls=’ls -hF –show-control-chars –color=tty’
试试。
4楼的试验我试过了,[color="Red"].bash_profil
文件我也创建了,并摆在cygwin的home目录下。重新启动后,还是老样子。几乎用ls显示时没用。看来你提供的方法对于我的cygwin来说是在做无用功了。唉,算了,还是在英文状态下用吧。


文件名起错了。
回复 支持 反对

使用道具 举报

发表于 2007-7-4 18:27:09 | 显示全部楼层
用户目录有没有错?我装过的cygwin用户目录有可能在cygwin的/home目录下,也有可能就是windows的用户目录,你cd后pwd看一下是在哪里。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-5 15:32:41 | 显示全部楼层
Post by groundhog
用户目录有没有错?我装过的cygwin用户目录有可能在cygwin的/home目录下,也有可能就是windows的用户目录,你cd后pwd看一下是在哪里。

[color="Magenta"]
我的cygwin用户目录是:
cygwin安装目录下/home/Adminstrator目录,就在/home目录下有三个文件,
.bash_profile,.bashrc,和.inputrc。各位看看我的cygwin是否配置正确?
回复 支持 反对

使用道具 举报

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

本版积分规则

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