使用base64.encode编码西里尔文本

时间:2013-09-14 17:24:56

标签: android encryption base64

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

public String encrypt(String text){
String result;

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

return result;}

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

1 个答案:

答案 0 :(得分: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();
    }

非常感谢:)