0

我有一个用 Base64 编码的数据库。我正在从该数据库获取数据,并在我的 android 布局中使用它,我还将数据发送到数据库。当有西里尔文字时,似乎它没有正确加密,因为我已经修复了解码,但它无法识别西里尔加密文本。我正在使用标准函数对其进行编码,它与拉丁字符一起正常工作:

public String encrypt(String text){
String result;

result = Base64.encodeToString( text.getBytes(), Base64.NO_WRAP );

return result;}

我尝试了一些变化,但没有成功。你知道如何正确加密吗?

4

1 回答 1

0

我自己找到了答案:

String result = null;

    try {
        result = Base64.encodeToString( text.getBytes("Windows-1251"), Base64.NO_WRAP );
    } catch (UnsupportedEncodingException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

不管怎么说,还是要谢谢你 :)

于 2013-09-14T17:47:19.133 回答