我有下一个:
deviceName = String.init(bytes: temp.prefix(upTo: index), encoding: .windowsCP1251)
其中temp - [UInt8]
。我的问题是:如何将此字符串转换回Data
?
我试图像这样转换:
newDataName = Data(newName.windowsCP1251)
但结果是:
String
类型的值没有成员windowsCP1251
它适用于使用utf8
转换,但它显示俄语字符不正确。我只需要使用windowsCP1251
:
newDataName = Data(newName.utf8)
答案 0 :(得分:1)
也许这就是你要找的东西:
newDataName = newName.data(using: .windowsCP1251)