嗨,我想加密字符串,这项工作很好,但当我想使用的utf_8波斯这不工作。我使用这个教程:
http://www.androidsnippets.com/encrypt-decrypt-between-android-and-php.html
。我的主要活动代码是:
公共类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();
}
}}
我读了这篇文章How to Encrypt And decrypt UTF-8 in JAVA or Android?但没有帮我谢谢你们的帮助
发布于 2017-02-16 08:40:40
我猜这个特定的错误是在:
$encrypted = mcrypt_generic($td, $str);在PHP站点上;我没有看到任何用于编码$str值的特定字符编码。
https://stackoverflow.com/questions/42261404
复制相似问题