如何将字符串转换为数据
how can I convert String to Data
我有下一个:
deviceName = String.init(bytes: temp.prefix(upTo: index), encoding: .windowsCP1251)
其中温度 - [UInt8]
。我的问题是:如何将此字符串转换回 Data
?
我正在尝试这样转换:
newDataName = Data(newName.windowsCP1251)
但结果是:
Value of type String
has no member windowsCP1251
它适用于使用 utf8
进行转换,但它显示的俄语字符不正确。我只需要使用 windowsCP1251
:
newDataName = Data(newName.utf8)
也许这就是您要找的:
newDataName = newName.data(using: .windowsCP1251)
我有下一个:
deviceName = String.init(bytes: temp.prefix(upTo: index), encoding: .windowsCP1251)
其中温度 - [UInt8]
。我的问题是:如何将此字符串转换回 Data
?
我正在尝试这样转换:
newDataName = Data(newName.windowsCP1251)
但结果是:
Value of type
String
has no memberwindowsCP1251
它适用于使用 utf8
进行转换,但它显示的俄语字符不正确。我只需要使用 windowsCP1251
:
newDataName = Data(newName.utf8)
也许这就是您要找的:
newDataName = newName.data(using: .windowsCP1251)