দস্তাবেজের জন্য NSString
বলেছেন
https://developer.apple.com/docamentation/foundation/nsstring/1416374-initwithdata
রিটার্ন মান একটি এনএসএস স্ট্রিং অবজেক্টটি এনকোডিং ব্যবহার করে ডেটাতে বাইটগুলি ইউনিকোড অক্ষরে রূপান্তর করে শুরু করা হয়। প্রত্যাবর্তিত বস্তুটি মূল রিসিভারের চেয়ে আলাদা হতে পারে। যদি কোনও কারণে সূচনা ব্যর্থ হয় তবে শূন্য দেয় (উদাহরণস্বরূপ যদি ডেটা এনকোডিংয়ের জন্য বৈধ ডেটা উপস্থাপন করে না)।
এটি আপনার সমস্যা সমাধান করে কিনা তা পরীক্ষা করার জন্য আপনার অন্যান্য এনকোডিং চেষ্টা করা উচিত
enum {
NSASCIIStringEncoding = 1,
NSNEXTSTEPStringEncoding = 2,
NSJapaneseEUCStringEncoding = 3,
NSUTF8StringEncoding = 4,
NSISOLatin1StringEncoding = 5,
NSSymbolStringEncoding = 6,
NSNonLossyASCIIStringEncoding = 7,
NSShiftJISStringEncoding = 8,
NSISOLatin2StringEncoding = 9,
NSUnicodeStringEncoding = 10,
NSWindowsCP1251StringEncoding = 11,
NSWindowsCP1252StringEncoding = 12,
NSWindowsCP1253StringEncoding = 13,
NSWindowsCP1254StringEncoding = 14,
NSWindowsCP1250StringEncoding = 15,
NSISO2022JPStringEncoding = 21,
NSMacOSRomanStringEncoding = 30,
NSUTF16StringEncoding = NSUnicodeStringEncoding,
NSUTF16BigEndianStringEncoding = 0x90000100,
NSUTF16LittleEndianStringEncoding = 0x94000100,
NSUTF32StringEncoding = 0x8c000100,
NSUTF32BigEndianStringEncoding = 0x98000100,
NSUTF32LittleEndianStringEncoding = 0x9c000100,
NSProprietaryStringEncoding = 65536
};