我的中国问题
2015-10-05 11:03
155 查看
这个问题对中国的失真N多人见面。那里N多解决方案。这是一个问题,我中遇到,只记得。
周围环境:
1、Centos
2、JDk1.7
3、Tomcat7
4、git
5、ant1.9.4
现象:
1、java源码是utf-8编码的,但当中的中文输出是乱码;
2、我的webapp默认要求显示英文,但显示中文(有些内容是从属性文件里读取的)。
其它信息:
1、系统默认语言
2、启动tomcat用户的默认语言是:
3、vim java源码中文没有问题
4、改动启动tomcat用户的语言为:
export LANG=en_US
结果:a中文乱码;b webapp默认是英文版(正确)
最后的解决方法
1、编译java代码时候增加參数:javac encoding="UTF-8"
2、改动tomcat的启动脚本start.sh,最前面增加:export LANG=en_US
注意:不要改动用户的默认语言了。
周围环境:
1、Centos
2、JDk1.7
3、Tomcat7
4、git
5、ant1.9.4
现象:
1、java源码是utf-8编码的,但当中的中文输出是乱码;
2、我的webapp默认要求显示英文,但显示中文(有些内容是从属性文件里读取的)。
其它信息:
1、系统默认语言
LANG="en_US.UTF-8" SUPPORTED="en_US.UTF-8:en_US:en" SYSFONT="latarcyrheb-sun16" /etc/sysconfig/i18n (END)
2、启动tomcat用户的默认语言是:
LANG=zh_CN.UTF-8 LC_CTYPE="zh_CN.UTF-8" LC_NUMERIC="zh_CN.UTF-8" LC_TIME="zh_CN.UTF-8" LC_COLLATE="zh_CN.UTF-8" LC_MONETARY="zh_CN.UTF-8" LC_MESSAGES="zh_CN.UTF-8" LC_PAPER="zh_CN.UTF-8" LC_NAME="zh_CN.UTF-8" LC_ADDRESS="zh_CN.UTF-8" LC_TELEPHONE="zh_CN.UTF-8" LC_MEASUREMENT="zh_CN.UTF-8" LC_IDENTIFICATION="zh_CN.UTF-8" LC_ALL=
3、vim java源码中文没有问题
4、改动启动tomcat用户的语言为:
export LANG=en_US
结果:a中文乱码;b webapp默认是英文版(正确)
最后的解决方法
1、编译java代码时候增加參数:javac encoding="UTF-8"
2、改动tomcat的启动脚本start.sh,最前面增加:export LANG=en_US
注意:不要改动用户的默认语言了。
相关文章推荐
- ocp-130
- ocp-129
- unity官方demo学习之Stealth(十九)敌人动画控制
- 【Android 学习】AndroidMainfest.xml详解
- UIButton的EdgeInsets属性
- 只有不断的发现,才能进步
- NVIDIA+关联2015写学校招收评论(嵌入式方向,上海)
- C#获取相对路径
- ocp-128
- 平方根——各个击破
- (数据挖掘-入门-5)基于内容的协同过滤与分类
- Machine Learning Algorithms Study Notes(4)—无监督学习(unsupervised learning)
- 【Python】输出
- 汉字占用字节数
- HDU 5496——Beauty of Sequence——————【考虑局部】
- C#--类成员
- ocp-127
- 网络编程(4)——HttpURLConnection/HttpClient基本实现
- [深入理解Java虚拟机]第三章 概述:哪些内存需要回收?
- ocp-126