惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
B
Blog RSS Feed
Microsoft Azure Blog
Microsoft Azure Blog
J
Java Code Geeks
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Google DeepMind News
Google DeepMind News
F
Fortinet All Blogs
V
V2EX
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Engineering at Meta
Engineering at Meta
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
M
MIT News - Artificial intelligence
IT之家
IT之家
博客园 - 【当耐特】
U
Unit 42
云风的 BLOG
云风的 BLOG
L
LangChain Blog
小众软件
小众软件
Microsoft Security Blog
Microsoft Security Blog
B
Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
宝玉的分享
宝玉的分享
N
Netflix TechBlog - Medium

博客园 - Star.Stroll

【Chrome扩展】Reload image 重载图片 [原创]RegularJS [原创]虚拟化技术真的能让企业降低成本吗? [原创]纯Java获得本地MAC地址 [原创]GCC动态链接库的编译与使用简例 [原创]程序员日志:自制随笔程序 [原创]程序员日志:程序员的快捷方式 [原创]Java Socket(套接字)自学笔记1 [原创]透明的DIV提示框(兼容IE与Firefox) 深入HashCode方法 JavaScript代码实例:拖动对象 Drag Object (兼容:IE、Firefox、Opera ... ) Tomcat中用web.xml控制Web应用详解(2) Tomcat中用web.xml控制Web应用详解(1) java.sql.ResultSet 新增、更新、刪除資料 [原创]一个简单例子解释 Java 工厂模式 [原创]Object.clone()的作用与用法 Java 范型编程 Singleton模式(单态模式) Builder模式
[原创]Cygwin的中文支持(解决乱码)
Star.Stroll · 2009-01-15 · via 博客园 - Star.Stroll

  最近我在Cygwin中学习使用Linux的命令,但当进入Windows目录的时候看到所有中文文件都变成了“?????”。于是我上网找了一下解决办法,后来发现网上的方法虽然让Cygwin支持了中文,可很多英文倒变成了乱码如命令“ls -l”中的total、man查看帮助的部分英文。于是自己尝试修改原来网上的配置,找到了一个最终的解决办法。虽然不敢说是完全解决了,但至少我用了一天还没发现有乱码存在,呵呵。

 配置步骤:

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

export LC_ALL=en_US.UTF-16
export LC_CTYPE
=en_US.UTF-16
export LANG
=en_US.UTF-16
export XMODIFIERS
=@im=Chinput3
stty cs8 
-istrip
stty pass8
export LESSCHARSET
=latin1

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

set meta-flag on
set convert
-meta off
set input
-meta on

set output-meta on

3.还是~目录,.bashrc文件中添加代码

alias ls='ls --color --show-control-chars'

4.重启Cygwin。

配置完成了,支持中文并消除了所有的乱码。