A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 Ake丶 于 2016-7-11 19:16 编辑

控制台scanner对象录入字符串会乱码。有知道为什么的吗?是录入中文之后,Syso打印 就是乱码。

在代码中直接写是可以正常显示的。Scanner对象对输入流还会进行转码??

4 个回复

倒序浏览
本帖最后由 wenxi003 于 2016-7-11 20:03 编辑

String line = s.NextLine();
回复 使用道具 举报
建议贴图,有图有真相
表示还没遇到过,,,
回复 使用道具 举报
package com.heima;  import java.util.Scanner;  public class Test_S {          /**          * @param args          */         public static void main(String[] args) {                 // TODO Auto-generated method stub                 Scanner s = new Scanner(System.in);                 System.out.println("请输入一句话");                 String line = s.nextLine();                 System.out.println(line);         } } 没问题啊
回复 使用道具 举报
谢谢楼上热心解惑。百度了一下知道了:我的项目编码是UTF-8,而键盘输入流转码是根据gbk的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马