我试图使用UTF-8并遇到麻烦.
我尝试了很多东西; 这是我得到的结果:
????而不是亚洲人物.即使是欧洲文本,我也得到Se?or了Señor.Señor或新浪新闻为????.Sefor Señor.我究竟做错了什么?我该如何修复代码?我可以恢复数据,如果是,如何恢复?
我有一个test.txt文件,其中包含一些孟加拉语字符
আমারমাথা,তোমারমাথা
现在,当我从一些包装中运行时,
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class Test {
public static void main( String ajaira[] ) throws FileNotFoundException, IOException
{
File f = new File("test.txt") ;
InputStream is = new FileInputStream(f) ;
BufferedReader br = new BufferedReader( new InputStreamReader(is) );
System.out.println("Abs path: " + f.getAbsolutePath() ) ;
String s ;
while( (s = br.readLine()) !=null )
{
System.out.println(s) ;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我得到了一些阻止......好吧我无法写出来.这是图像
任何人都可以帮忙解决这个问题吗?谢谢.