Ecplise 控制台输出中文乱码问题

来源:互联网 发布:全国心智障碍者数据 编辑:程序博客网 时间:2024/04/27 18:24

  在使用Java IO的输入输出流时,运行如下的代码,控制台打印中文都是乱码,Ecplise中preference中文件类型的编码格式和工作空间编码格式都已经设置为UTF-8,也没有作用,最后在Run -> Run Configurations -> Common选项中,将编码改成GBK,问题解决

      Scanner scan=new Scanner(System.in);
      System.out.println(scan.next().toString());


下面附一些常用的设置默认编码的方式:

 1 改变整个文件类型的编码格式

    1)  eclipse->window->preferences->General->Content Types
    2)  找到要修改的文件的类型(JAVA,JSP等等),在下面有个Default encoding,在输入框中输入UTF-8
    3)  点击Update,点击OK,重启eclipse

 2 改变Web相关文件类型(例如JSP文件)的编码格式

   在Window->Preferences->Web->JSP Files 面板选择 ISO 10646/Unicode(UTF-8)

 3 改变整个Eclipse工作空间的编码格式

    1)  eclipse->window->preferences->General->workspaceTypes
    2)  改变文本文件编码格式为UTF-8

 4 改变单个文件的编码格式

    在包资源管理器右键点击文件->Properties,改变文本文件编码格式为UTF-8

 5 改变整个工程文本文件的编码格式

    右键点击你的“工程”-->Properties,将text file encoding中的Other改为UTF-8

原创粉丝点击