作者ta0306556 (POIL)
看板java
标题[问题] 读档,简体字变乱码
时间Sat May 14 06:20:44 2011
File f=new File("testsent.txt");
FileInputStream fr = new FileInputStream(f);
BufferedReader br = new BufferedReader( new InputStreamReader( fr,"UTF-8" ) );
String post ="";
while((post = br.readLine())!= null)
{
System.out.println(post);
}
在程式中,我已经设定编码为'utf-8'
然後我将文件存成 utf-8 (无BOM)
大部分的简体字都可以正确读出。
但遇到某些特定字元就会出问题。
例:"2000年 奥运 在 雪梨 举办"
输出:"2000年 ?? 在 雪梨 ??"
从例子中可以很明显的看出,奥运跟举办都变成"?"了。
当然还有其他的字也是这样。
请问各位大大,这种问题该怎麽解决呢?
我已经查GOOGLE,一整天了。依然不知道怎麽解。所以到此一问。
感谢大家。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.17.10.139