当前位置: 代码迷 >> Android >> 如何在Android中进行utf-8加密/解密
  详细解决方案

如何在Android中进行utf-8加密/解密

热度:33   发布时间:2023-08-04 11:54:46.0

嗨,我想加密字符串,这很好,但是当我想用于utf_8波斯语时,这是行不通的。 我使用本教程:

我的主要活动代码是:

公共类MainActivity扩展了AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    String value="????";

    try {
        MCrypt mcrypt = new MCrypt();
        String encrypted = MCrypt.bytesToHex( mcrypt.encrypt( value ) );
        Toast.makeText(this, ""+encrypted, Toast.LENGTH_SHORT).show();
        String decrypted = new String(mcrypt.decrypt( encrypted ));
        Toast.makeText(this, ""+decrypted, Toast.LENGTH_SHORT).show();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

}

我读了这篇文章 但不帮我,谢谢你们的帮助

我猜这个特定的错误是在:

$encrypted = mcrypt_generic($td, $str);

在PHP网站上; 我看不到用于编码$str值的任何特定字符编码。

  相关解决方案