大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。
这个问题对中国的失真N多人见面。那里N多解决方案。这是一个问题,我中遇到,只记得。
周围环境:
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
注意:不要改动用户的默认语言了。
版权声明:本文博主原创文章,博客,未经同意不得转载。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/116802.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...