zoukankan      html  css  js  c++  java
  • 我的中国问题

    这个问题对中国的失真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

         注意:不要改动用户的默认语言了。


    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    PL/SQL编程急速上手
    MySQL编程
    T-SQL编程
    SQL入门,就这么简单
    前端工具配置(webpack 4、vue-cli 3)
    Vue-router
    Vue组件应用
    Vue.js应用基础
    Bootstrap应用核心
    一篇文章教会你jQuery应用
  • 原文地址:https://www.cnblogs.com/yxwkf/p/4855474.html
Copyright © 2011-2022 走看看