如何将utf-8文本文件链接到android textView?
我想将我的text file.txt链接到android文本视图。文本包括波斯语文本utf-8,文本视图无法正确显示。我认为是因为unicode格式,但我不知道如何将其更改为utf-8。请注意,此项目未连接到web服务。非常感谢你的帮助 代码:如何将utf-8文本文件链接到android textView?,android,unicode,utf-8,hyperlink,textview,Android,Unicode,Utf 8,Hyperlink,Textview,我想将我的text file.txt链接到android文本视图。文本包括波斯语文本utf-8,文本视图无法正确显示。我认为是因为unicode格式,但我不知道如何将其更改为utf-8。请注意,此项目未连接到web服务。非常感谢你的帮助 代码: 你能把文件放在互联网上某个我们可以抓取的地方吗?你也可以试着在字节缓冲区中读取文件,然后像stringBuilder一样附加缓冲区。附加新的Stringbuffer,UTF-8;您是否尝试过:dataIo.readUTF?我这样做了,但dataIo.re
你能把文件放在互联网上某个我们可以抓取的地方吗?你也可以试着在字节缓冲区中读取文件,然后像stringBuilder一样附加缓冲区。附加新的Stringbuffer,UTF-8;您是否尝试过:dataIo.readUTF?我这样做了,但dataIo.readUTF不起作用。
TextView txtShow = (TextView) findViewById(R.id.txtShow);
InputStream iFile = getResources().openRawResource(R.raw.test);
try {
String StrFile = InputStreamToString(iFile);
txtShow.setText(StrFile);
}
catch (Exception e) {
e.printStackTrace();
}
}
private String InputStreamToString(InputStream is) {
StringBuffer sBuffer = new StringBuffer();
DataInputStream dataIo = new DataInputStream(is);
String strLine = null;
try {
while ((strLine = dataIo.readLine()) != null) {
sBuffer.append(strLine + "\n");
}
dataIo.close();
is.close();
}
catch (IOException e) {
e.printStackTrace();
}
return sBuffer.toString();
}