OpenShift 上jboss 设置时区及中文乱码问题解决
Openshift 跑java 程序默认的是美国时间,这样我们查看日志是不方便。可以同过
修改 app-root/repo/.openshift/action_hooks/pre_start_jbossas-7 这个文件。
添加 export JAVA_OPTS="-Duser.timezone=Asia/Shanghai " 这样就可以时区
设置为东八区。后来我的博客的邮件提醒的中文就是乱码开始没找到原因。
这两天我在openshift 设置时区后,中文又乱码了,在没有设置之前是没有问题的,我
猜想是不是设置了时区导致中文的乱码?测试了下果然是这个原因。
在网上Google 了 jvm 怎么设置字符编码。
把原来的修改为 export JAVA_OPTS="-Duser.timezone=Asia/Shanghai -Dfile.encoding=utf-8 -Duser.language=zh"
FELIX 提供的新方法:
在.env/user_vars目录建立自定义环境变量,文件名为环境变量名, 文件内容为环境变量值
这样时区问题,和乱码都解决了。
修改 app-root/repo/.openshift/action_hooks/pre_start_jbossas-7 这个文件。
添加 export JAVA_OPTS="-Duser.timezone=Asia/Shanghai " 这样就可以时区
设置为东八区。后来我的博客的邮件提醒的中文就是乱码开始没找到原因。
这两天我在openshift 设置时区后,中文又乱码了,在没有设置之前是没有问题的,我
猜想是不是设置了时区导致中文的乱码?测试了下果然是这个原因。
在网上Google 了 jvm 怎么设置字符编码。
把原来的修改为 export JAVA_OPTS="-Duser.timezone=Asia/Shanghai -Dfile.encoding=utf-8 -Duser.language=zh"
FELIX 提供的新方法:
在.env/user_vars目录建立自定义环境变量,文件名为环境变量名, 文件内容为环境变量值
这样时区问题,和乱码都解决了。