如何将String转换为数据

时间:2018-04-24 07:16:36

标签: ios swift windows-1251

我有下一个:

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)   

1 个答案:

答案 0 :(得分:1)

也许这就是你要找的东西:

newDataName = newName.data(using: .windowsCP1251)