JAVA 中文乱码的问题

来源:互联网 发布:淘宝怎么开通电子面单 编辑:程序博客网 时间:2024/06/05 04:59

java默认的编译解释文件类型为GBK,而我习惯的文件类型是UTF-8,因此会出现乱码。

  1. 如果.java文件有中文

    编译的时候用:

    javac -J-Dfile.encoding=UTF-8 -encoding UTF-8 HelloWorld.java
  2. 如果执行的时候有中文输出

    执行的时候用:

    java -Dfile.encoding=UTF-8 HelloWorld
  3. 方便起见

    觉得每次这么执行命令麻烦, 在~/.bash_profile中加两行:

    alias javac='javac -J-Dfile.encoding=UTF-8 -encoding UTF-8 'alias java='java -Dfile.encoding=UTF-8 '

    这样每次启动bash的时候就把javac和java命令给起了别称。

0 0