美文网首页
UTF-8 字符串 和 ISO 8859 的转换

UTF-8 字符串 和 ISO 8859 的转换

作者: Mr_滑 | 来源:发表于2019-11-12 18:48 被阅读0次

// 先使用 UTF-8字符串 转译成 ISO
NSString *str1 = [ DATA_Str stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]]; // 转译成 UTF-8 字符串
char converted[([str1 length] + 1)];
[str1 getCString:converted maxLength:([str1 length] + 1) encoding: NSISOLatin1StringEncoding]; // 转译成 ISO
NSString *converted_str = [NSString stringWithCString:converted encoding:NSISOLatin1StringEncoding]; // 转译成 ISO 字符串

转换成ISO Data
NSStringEncoding enc=CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingISOLatin1);
NSData * Data = [responseStr dataUsingEncoding:enc]; // 二进制文件

相关文章

网友评论

      本文标题:UTF-8 字符串 和 ISO 8859 的转换

      本文链接:https://www.haomeiwen.com/subject/odwqictx.html