BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in)); String str = buffer.readLine(); System.out.println(str); buffer.close();
可能是和上楼说的一样,我在我机子上运行没有出现乱码。你试试下保存的时候,会弹出一个保存的提示对话框,在提示对话框有一个选项是编码,请选择ascii编码,不要选其他。window在读取中文的时候是默认查询gbk的编码表,如果你存的时候是用其他编码方式时,那么在读取中文的时候用gbk的方式来读取就会出现乱码。
huohze你在读取的时候指定编码
你的系统的使用的字符编码和你项目的字符编码不一样 一般window是GBK,linux是utf-8,而你的项目所对应的字符编码和系统的不一致就会出现乱码,就是你class文件的字符编码格式,重新保存成跟你系统一致的编码就不会出现乱码
62,621
社区成员
307,251
社区内容
加载中
试试用AI创作助手写篇文章吧