CSDN-Ada助手 2023-04-14 14:29 采纳率: 1.6%
浏览 30

关于#java#的问题:byte[] byte_密文 = d5.ComputeHash(byte_明文)

该问题来自社区帖: https://bbs.csdn.net/topics/614651466

 

MD5 d5 = MD5.Create();
            byte[] byte_明文 = Encoding.UTF8.GetBytes("测试文本123ABC_!@#$%_abc{}()+【】()");
            byte[] byte_密文 = d5.ComputeHash(byte_明文);
            MessageBox.Show(Encoding.UTF8.GetString(byte_密文).ToString());

输出:,�ď�Y'v���ݤ��

怎么输出全是乱码呢?

  • 写回答

1条回答 默认 最新

  • 创意程序员 2023-04-14 17:11
    关注

    要么输出的是加密后的内容,一串二进制数据,显示只能是乱码。要么字符编码不一致。看你输出的是什么字符了。

    评论

报告相同问题?

问题事件

  • 创建了问题 4月14日