今天尝试使用 oh-my-zsh,按照 github 上的说明:
curl -L http://install.ohmyz.sh | sh
进行安装完成后,运行 ls 发现中文文件名是乱码。搜索了一番,在 ~/.zshrc 文件末尾加入下面两行:
export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8
重启终端,或者运行
source ~/.zshrc
就 OK 了。
今天尝试使用 oh-my-zsh,按照 github 上的说明:
curl -L http://install.ohmyz.sh | sh
进行安装完成后,运行 ls 发现中文文件名是乱码。搜索了一番,在 ~/.zshrc 文件末尾加入下面两行:
export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8
重启终端,或者运行
source ~/.zshrc
就 OK 了。
1、更改 /etc/sysconfig/i18n 里的 LANG 为 “en_US.UTF-8″;
2、更改 /etc/profile 里的 LANG 为 “en_US.UTF-8″;
3、更改 /home/YOUR_NAME/.bashrc 里的 LANG(如果有该项就更改,没有不用管) 为 “en_US.UTF-8″;
其实解决乱码问题很简单,只要保持各个地方编码方式一致(当然,上面你要改为 “zh_CN.GB18030” 也是可以的)就 OK 了,依次检查系统语言设置有关的配置文件,都更改为想要的编码方式(这里主要是为了防止用户个人设置被修改,其实只需要在 .bashrc 里面指定编码就OK了,因为个人设置会覆盖系统的默认设置),然后使用客户端 putty 或者 SecureCRT 更改编码方式和上面设置保持一致,就不会出问题了。
想学一学Java。拿出雍俊海老师的《Java程序设计教程》,将第一个例程代码敲上去:
//J_HelloJava.java public class J_HelloJava { public static void main(String args[]) { System.out.println("Java语言,您好!"); System.out.println("我将成为优秀的Java程序员!"); } }
编译:
javac J_HelloJava.java
运行:
java J_HelloJava
结果出来一堆乱码,上网搜索找到原因,我的J_HelloJava.java文件保存的时候是用UTF-8编码保存的,而javac编译的时候是以电脑系统编码(GBK,我是win 7系统)来处理的,搞清楚这点后,就不难处理了。针对上述问题,有两种解决方法:
1、将 J_HelloJava.java 以 GBK 编码方式存储,然后再编译、运行。
2、编译时指定编码为UTF-8,编译命令:
javac -encoding utf-8 J_HelloJava.java
推荐一篇文章,讲Java编码问题的,我就是看这篇文章解决问题的。我没认真看,粗略地看了一下,解决了我目前的这个问题。
地址:http://www.cnblogs.com/cy163/archive/2008/08/13/1267433.html
(原博客发布时间:2012-01-03 20:25:15)
用了 iconv 函数转码也不行。
后来发现问题了:没有在 html 头里进行文档编码描述。加上 <meta charset=”utf-8″> 然后就按我想象的正常工作了。
以后再也不能省事,因为少写了一些东西,我上网搜索半天,浪费了更多的时间。