问题描述
嗨,我想加密字符串,这很好,但是当我想用于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();
}
}
}
我读了这篇文章 但不帮我,谢谢你们的帮助
1楼
我猜这个特定的错误是在:
$encrypted = mcrypt_generic($td, $str);
在PHP网站上;
我看不到用于编码$str
值的任何特定字符编码。