我的中国问题

我的中国问题

大家好,又见面了,我是全栈君,今天给大家准备了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账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号