从base64.decode获取西里尔文结果

时间:2013-09-13 18:45:03

标签: android base64 cyrillic

我有一个用Base64编码的数据库。我从该数据库获取数据,我在我的Android布局中使用它。当有西里尔语加密文本时,我得到的只是菱形中的问号。我使用标准函数进行解码,并且它与拉丁字符一起正常工作。

public String decrypt(String text)
{
    String result;

    result = new String( Base64.decode( text, Base64.NO_WRAP ) );

    return result;
}

我应该改变什么来获得西里尔语输出?

1 个答案:

答案 0 :(得分:0)

你想做的事:

result= new String( Base64.decode( text, Base64.DEFAULT ), "ISO-8859-5" );

请更改ISO-8859-5以满足您的需求,但这应该是标准的西里尔字符集编码。