本帖最后由 itpentiuman 于 2010-08-06 11:45:52 编辑

解决方案 »

  1.   

    这个不是Java的问题,是Console本身的问题。
      

  2.   

    中文系统,控制台默认编码是GBK,不识别unicode很正常,貌似改编码要改注册表。
      

  3.   

    正确的编码应该是"\u20AC"吧。我在Eclipse中运行很正常,我指定的机器默认编码是GB18030(需要你系统安装包的)
      

  4.   

    我在网上查询说window的编码固定是utf-16,有的说在“区域和语言选项”可以更改,不过我没看到。
    又得知Eclipse控制台的编码是和项目的编码一致,我将项目的编码设置成utf-8,再试还是不行。
    最后,我又用System.setProperty("file.encoding","utf-8");尝试设置jvm的编码,再看结果,我无奈的“擦”了一声,还是不行。此时我仿佛看到了山的那边海的那边有一群草泥马~~~~~当程序员真tm不易,其实这个问题都是由我要弄anydata cdma模块发短信引申出来的,网上资料找遍了,能问的人也问了,网上好心人还是多,只是没能解决我的问题~~~草了,散分。。
      

  5.   

    JVM默认编码需要在启动参数中指定,调用setProperty是没有用的java -Dfile.encoding=GB18030 ...