У меня есть некоторые фрагменты данных, которые закодированы со случайными методами, скажем, первый фрагмент закодирован NSUTF8StringEncoding
другим с NSASCIIStringEncoding
или kCFStringEncodingWindowsArabic
.Получить тип кодировки NSData
Я не знаю, какой блок закодирован с каким типом кодирования. Я попробовал несколько вариантов, например. если результат равен нулю, то декодировать с NSNonLossyASCIIStringEncoding
, но безрезультатно. Есть ли способ определить конкретный кусок данных, закодирован с типом кодирования?
Любая помощь будет оценена по достоинству.
Этот механизм кодирования сломан. Нет идеального решения вашей проблемы. – trojanfoe
Если вы извлекаете данные с помощью WebService, заголовки ответов могут дать вам подсказку о кодировке в значении «Charset». – Larme
@ Larme Хорошее предложение, но я не получаю данные из WebService. –