您好我正在将delphi代码转换为.net 他们在我的解密数据库中有这种加密但问题是 输出是字节数组。
继续我到目前为止所做的事情
Private Function EnDeCrypt(ByVal Value As String) As String
Dim transformed = Encoding.Unicode.GetBytes(Value).Select( _
Function(item) Not item)
Return Encoding.Unicode.GetString(transformed.ToArray())
End Function
结果:º»¯³¶½= e d p l i b(不可打印的字符)
我的问题是如何将输出转换为字符串
建议和帮助非常感谢
答案 0 :(得分:1)
简短的回答是,如果您的编码算法确实是UTF-16字符串的按位否定,那么您无法打印输出。该算法产生不可打印的输出。
您可以在显示时向base64添加一个额外的编码,以使代码中转换的否定字节可显示。
如果您需要更精确的帮助,我认为您需要解释背景以及您的动机。