如何将 NSWindowsCP1251StringEncoding
转换为 UTF-8
?
我进行了多次尝试,但没有人能达到应有的效果。我最后一次尝试是:
NSData *dt = [mystr dataUsingEncoding:NSUTF8StringEncoding];
NSString *str = [NSString alloc] initWithData:dt encoding:NSWindowsCP1251StringEncoding];
str
的结果不可读。有人遇到过类似的事情吗?
最佳答案
我认为你非常接近:
// Convert it back to CP1251
NSData *dt = [mystr dataUsingEncoding:NSWindowsCP1251StringEncoding];
// Now load it as UTF8
NSString *str = [NSString alloc] initWithData:dt encoding:NSUTF8StringEncoding];
关于iPhone - 将 NSString 编码从 WindowsCP1251 转换为 UTF8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4942830/