Java UTF-8不使用原始文件夹中的西里尔文字
我在西里尔文的res/raw文件夹中有一个文本文件Java UTF-8不使用原始文件夹中的西里尔文字,java,android,Java,Android,我在西里尔文的res/raw文件夹中有一个文本文件 InputStream ints = getResources().openRawResource(R.raw.h9); input = new BufferedReader(new InputStreamReader(getResources().openRawResource(R.raw.h1), "UTF8")); while (( line = input.readLine()) ) { ... } 然而,当我试图在“UTF8”中
InputStream ints = getResources().openRawResource(R.raw.h9);
input = new BufferedReader(new InputStreamReader(getResources().openRawResource(R.raw.h1), "UTF8"));
while (( line = input.readLine()) )
{
...
}
然而,当我试图在“UTF8”中逐行阅读它时,它给了我奇怪的字符
你知道哪里不对吗
谢谢 明白了,它被编码在CP-1251中 关于文件的编码方式,您弄错了 您是否尝试过使用其他UTF?也许你搞错了文件的编码方式。你是说utf-16也不起作用。还有其他UTF吗?