Как я могу преобразовать строку в данные

У меня есть следующее:

deviceName = String.init(bytes: temp.prefix(upTo: index), encoding: .windowsCP1251)   

где темп - [UInt8], Мой вопрос: как я могу преобразовать эту строку обратно в Data?
Я пытаюсь конвертировать так:

newDataName = Data(newName.windowsCP1251)   

Но результат таков:

Значение типа String не имеет члена windowsCP1251

Работает с конвертацией используя utf8, но показывает русские символы неверно. Мне нужно использовать windowsCP1251 только:

newDataName = Data(newName.utf8)   

1 ответ

Решение

Может быть, это то, что вы ищете:

newDataName = newName.data(using: .windowsCP1251)
Другие вопросы по тегам