Cygwin的中文支持(解决ls -l 时乱码)

我的前提是安装完成显示中文是正常的, 但是使用 ls -l 时出现乱码:

### 显示中文正常rock@rock-PC /cygdrive/d/WampServer$ net start sshdCYGWIN sshd 服务正在启动 .CYGWIN sshd 服务已经启动成功。### ls -l 出问题rock@rock-PC ~$ ls -l?荤.?.0

1.在用户目录(cd ~)里的.bash_profile文件末尾添加如下代码:

export LC_ALL=en_US.UTF-16export LC_CTYPE=en_US.UTF-16export LANG=en_US.UTF-16export XMODIFIERS=@im=Chinput3stty cs8 -istripstty pass8export LESSCHARSET=latin1

2.同样是~目录,去掉.inputrc文件中一下代码的注释(前面的#号)

set meta-flag onset convert-meta offset input-meta onset output-meta on

以上操作即可完成,然后退出SSH,通过Windows服务重启CYGWIN sshd服务。

另外如果想自定义一些快捷命令,还是~目录,.bashrc文件中添加代码

# 浏览目录时彩色alias ls='ls --color --show-control-chars'# 直达Web目录alias web="cd /cygdrive/d/WampServer"
Cygwin的中文支持(解决ls -l 时乱码)

相关文章:

你感兴趣的文章:

标签云: