0

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

public String decrypt(String text)
{
    String result;

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

    return result;
}

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

4

1 回答 1

0

你会想做:

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

ISO-8859-5根据您的需要进行更改,但这应该是标准的西里尔字符集编码。

于 2013-09-13T19:02:34.763 回答