Java Scanner接受的时候输入汉字为什么没有返回? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 汉字 java scanner 搜索资料 1个回答 #热议# 海关有哪些禁运商品?查到后怎么办? xiangjuan314 2016-04-17 · TA获得超过3.3万个赞 知道大有可为答主 回答量:2.9万 采纳率:0% 帮助的人:2923万 我也去答题访问个人页 关注 展开全部 因为windows平台是基于GBK编码的,所有改为UTF-8会产生乱码! 提示:GBK一个汉字占两个字节,而UTF-8是三个字节。 可以这样,例如下列代码: Scanner sc = new Scanner(System.in); String str = sc.next(); byte[] b = str.getBytes("utf-8"); System.out.println(new String(b,"UTF-8")); 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2017-11-11 JAVA中Scanner类的nextInt方法在接受异常输入时如何提示重新输入 12 2015-07-22 Java用scanner实现交互,要求输入信息错误时返回重新输入 5 2014-07-05 用java中scanner时输入中文输出的是乱码 1 2010-12-02 java中的scanner为什么输入不了中文 2015-08-02 在java Scanner 类中怎么结束输入 10 2019-04-25 Java两次Scanner的输入为什么运行的时候只有一次? 2 2019-03-31 运行Java程序的时候,用Scanner输入几行数据始终无法结束输入是怎么回事? 2017-03-18 java中,我用scanner 输入,当输入的字符有空格时,为什么得到的值只有空格前面的值 1 更多类似问题 > 为你推荐: