我将字节数组的 C# 代码快速引用为字符串转换
System.Text.Encoding.UTF8.GetString(encryptedpassword)
我尝试使用以下几个代码将字节数组转换为字符串:
(一个)
let utf8 : [UInt8] = [231, 13, 38, 246, 234, 144, 148, 111, 174, 136, 15, 61, 200, 186, 215, 113,0]
let str = NSString(bytes: utf8, length: utf8.count, encoding: String.Encoding.utf8.rawValue)
print("str : \(str)")
结果:得到零值
(乙)
let datastring = NSString(bytes: chars, length: count, encoding: String.Encoding.utf8.rawValue)
print("string byte data\(chars.map{"\($0)"}.reduce(""){$0+$1})")
结果:23113382462341441481111741361561200186215113(我认为这不是理想的方式)
我从最近两天开始搜索并尝试了其他多种方法,但我错过了一些东西或做一些错误。请帮我解决这个问题。