This question already has answers here:
Creating NSData from NSString in Swift
(8个答案)
去年关门了。
我有下一个:
deviceName = String.init(bytes: temp.prefix(upTo: index), encoding: .windowsCP1251)

其中温度-[UInt8]。我的问题是:如何将此字符串转换回Data
我正试图这样转变:
newDataName = Data(newName.windowsCP1251)

但结果是:
String类型的值没有成员windowsCP1251
它可以使用utf8进行转换,但显示的俄语字符不正确。我只需要使用windowsCP1251
newDataName = Data(newName.utf8)

最佳答案

也许这就是你想要的:

newDataName = newName.data(using: .windowsCP1251)

10-06 09:45