我有一个用Base64编码的数据库。我从该数据库获取数据,我在我的Android布局中使用它,我也将数据发送到数据库。当有西里尔文本时,它似乎没有正确加密,因为我已经修复了解码,但它无法识别西里尔文加密文本。我正在使用标准函数来编码它与拉丁字符正常工作:
public String encrypt(String text){
String result;
result = Base64.encodeToString( text.getBytes(), Base64.NO_WRAP );
return result;}
我尝试了一些变化,但没有成功。你知道如何正确加密吗?
答案 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();
}
非常感谢:)