当使用utf-8编码时Java代码中中文输出时出现乱码,输出的txt文件中文字也有部分乱码
在改过编码为简体中文(chcp 936)后java代码中中文输出正常,txt文件输出出现乱码
代码为
import java. io.*;
public class PassWord{
public static void main(String args[]){
boolean success=false;
int count=0;
Console cons;
char[] passwd;
cons=System. console();
while(true){
System.out.print("输入密码:");
passwd=cons.readPassword();
count++;
String password=new String(passwd);
if(password. equals("tiger123")){
success=true;
System.out.println("您第"+count+"次输入的密码正确!");
break;
}
else{
System.out.println("您第"+count+"次输入的密码"+password+"不正确");
}
if(count==3){
System. out. println("您"+count+"次输入的密码都不正确");
System. exit(0);
}
}
if(success){
File file=new File("score.txt");
try {
FileReader inOne=new FileReader (file);
BufferedReader inTwo =new BufferedReader(inOne);
String s=null;
while((s=inTwo.readLine())!=null){
System. out. println(s);
}
inOne.close();
inTwo.close();
}
catch( IOException exp){
}
}
}
}
希望各位看看怎么实现中文全部输出正常