俄语不支持android

俄语不支持android,android,localization,Android,Localization,我有俄语数据,想显示出来,但奇怪的符号显示在屏幕上 下面是我的代码: public ArrayList<String> ReadFromfile(String fileName, Context context, boolean isArabic) { ArrayList<String> temparray = new ArrayList<String>(); AssetManager assestManager = context.getAs

我有俄语数据,想显示出来,但奇怪的符号显示在屏幕上

下面是我的代码:

public ArrayList<String> ReadFromfile(String fileName, Context context, boolean isArabic) {
    ArrayList<String> temparray = new ArrayList<String>();
    AssetManager assestManager = context.getAssets();
    InputStream input;
    BufferedReader bufferReader;
    try {
        input = assestManager.open(fileName);
        if (isArabic)
            bufferReader = new BufferedReader(new InputStreamReader(input, "UTF-8"));
        else
       //bufferReader = new BufferedReader(new InputStreamReader(input, "windows-1252"));
        bufferReader = new BufferedReader(new InputStreamReader(input, "\u041a\u043e\u0440\u0430\u043b\u044c"));

        String line;
        while ((line = bufferReader.readLine()) != null) {
            temparray.add(line);
        }
        bufferReader.close();
    } catch (Exception e) {
        Log.e(TAG, "Error: " + e.toString());
    }
    return temparray;

}
public ArrayList ReadFromfile(字符串文件名、上下文、布尔值){
ArrayList temparray=新的ArrayList();
AssetManager AssetManager=context.getAssets();
输入流输入;
缓冲读取器;
试一试{
输入=AssetManager.open(文件名);
如果(伊萨拉比语)
bufferReader=新的BufferedReader(新的InputStreamReader(输入,“UTF-8”));
其他的
//bufferReader=新的BufferedReader(新的InputStreamReader(输入,“windows-1252”));
bufferReader=新的BufferedReader(新的InputStreamReader(输入“\u041a\u043e\u0440\u0430\u043b\u044c”);
弦线;
而((line=bufferReader.readLine())!=null){
temparray.add(行);
}
bufferReader.close();
}捕获(例外e){
Log.e(标记“Error:+e.toString());
}
返回数组;
}

如何显示俄语语言数据?

您的数据来自哪里?只需确保原始源使用UTF-8编码。原始数据以UTF-8格式保存。断言folder@YoannHercouet.你说得对,现在已经修好了