文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>java for linux编译乱码以及日志文件乱码问题解决

java for linux编译乱码以及日志文件乱码问题解决

时间:2010-06-07  来源:hkebao

For exapmle:
   Test.java 
     public class Test{                                                          
                  public static void main(String[ ] args){
                        System.out.println("Hello World! 这位是王疯子!");
                 }  }                                                                         

 

在linux终端进行编译时,出现以下乱码:
    # javac Test.java
         Test.java: 5: warning: unmappable character for encoding ASCII
                 System.out.println("Hello World! ?????????!");
         ...............................
         12 warning.
       # java Test
        Hello World! ??????????!

Analysis:  
      1、这种是系统的环境变量设置问题:修改/etc/profile文件里的语言问题。
         不能解决问题。
      2、怀疑该文件Test.java的编码问题
      3、怀疑操作系统语言问题

Solutions:
第一种:
    在进行javac编译时,加上编码:
         # javac -encoding gbk  Test.java        # 编译成功
    但是,执行  # java Test ,产生的结果还是乱码: Hello World! ?????????!
第二种:
    linux 操作系统登陆时,以 USA English为默认语言登陆。
    然后打开新的终端来执行javac 和java。执行成功。
    # javac Test.java
        # java Test
        Hello World! 这位是王疯子!

PS:
    类似的linux乱码均可以通过此方法来操作。

 

相关阅读 更多 +
排行榜 更多 +
打螺丝高手

打螺丝高手

模拟经营 下载
解救火柴人计划安卓版

解救火柴人计划安卓版

体育竞技 下载
鸡生化精英安卓版

鸡生化精英安卓版

飞行射击 下载