java如何在安卓中读取带有土耳其语字符的文本文件?
我想读一个文本文件,我可以阅读下面的代码。但我的文本文件中包含了像“ü”、“ç”、“ğ”、“ö”这样的土耳其字符。。。当我阅读文本文件时,我能看到这些字符。例如,我写在文本文件中的单词是“okçu”,但我在手机上看到的是“ok?u”。你怎么能修好它
public static String readTextFile(Context ctx, int resId) {
InputStream inputStream = ctx.getResources().openRawResource(resId);
InputStreamReader inputreader = new InputStreamReader(inputStream);
BufferedReader bufferedreader = new BufferedReader(inputreader);
String line;
StringBuilder stringBuilder = new StringBuilder();
try {
while ((line = bufferedreader.readLine()) != null) {
stringBuilder.append(line);
stringBuilder.append('\n');
}
} catch (IOException e) {
return null;
}
return stringBuilder.toString();
}
# 1 楼答案
当我第一次收到我的
HttpClient
的回复时,我就遇到了这个问题。我通过在InputStreamReader
对象的实例化中指定编码来解决这个问题。我希望它也能帮助你