import java.io.*;
public class TestEncoding{
public static void main(String[] args)
throws IOException{
BufferedReader in=new BufferedReader(new FileReader(args[0]));
String s=new String();
while((s=in.readLine())!=null)
System.out.println(s);
in.close();
}
}
public class TestEncoding{
public static void main(String[] args)
throws IOException{
BufferedReader in=new BufferedReader(new FileReader(args[0]));
String s=new String();
while((s=in.readLine())!=null)
System.out.println(s);
in.close();
}
}
为什么要这样做呢?notepad save成ansi.
System.out.println(new String(s.getBytes()));//用的是local encoding.
看了一堆东西,以为偶明白了,可惜写出来的测试代码并没有预期的结果,请大家继续指点~~hayai DX,如果我非要这么做呢?:)~
通常,java对文件是iso8859-1,数据库由数据库来决定
也有的一些是按照base64编程
你要按照不同的数据源来判断不同的数据字符集