如何在Android中使用土耳其语字符读取文本文件?

时间:2014-08-12 23:14:11

标签: java android text localization

我想阅读一个文本文件,我可以阅读下面的代码。但我的文本文件包括土耳其字符,如“ü”,“ç”,“ğ”,“ö”......当我读到该文本文件时,我可以看到这些字符。例如,我在文本文件中写的单词是“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 个答案:

答案 0 :(得分:0)

当我第一次收到HttpClient的回复时,我遇到了这个问题。我设法通过在InputStreamReader对象的实例化中指定编码来解决它。我希望它也可以帮助你。

InputStream inputStream = ctx.getResources().openRawResource(resId);
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream,"UTF8"),8);