我下载了一个 html 页面,并尝试使用以下命令将其从 NSData 编码为 NSString:
NSString *string = [[NSString alloc] initWithData:receivedData encoding:NSISOLatin1StringEncoding];
我发现它给出的文本带有奇怪的字符。 我发现该页面在浏览器中看起来正常
WINDOWS-1255 ISO-8858-8
objective-c 中是否存在支持它的编码?
最佳答案
NSString
不支持 Windows希伯来语
字符编码。
CFString
幸运的是,它支持 Windows希伯来语
字符编码。
使用CFStringConvertEncodingToNSStringEncoding()
将CFStringEncoding
转换为NSStringEncoding
,例如:
NSString *string = [[NSString alloc] initWithData:receivedData encoding:CFStringConvertEncodingToNSStringEncoding (kCFStringEncodingWindowsHebrew)];
关于iphone - 未找到 NSS 字符串编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8144218/