iOS NSString 转换编码格式ISO-8859-1
Posted YanceChen2013
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS NSString 转换编码格式ISO-8859-1相关的知识,希望对你有一定的参考价值。
一般来说,后台接口参数有中文是使用utf-8编码转换的,但是有时候后台就不用,比如使用ISO-8859-1,但是ios的字符串不能直接使用方法,像utf-8那么方便了,对应编码的枚举并不在NSString这个类里,而是在CFString里。
代码如下:
+ (NSString *)unicode2ISO88591:(NSString *)string
NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingISOLatin1);
return [NSString stringWithCString:[string UTF8String] encoding:enc];
使用[string UTF8String]是因为需要C格式的字符串,类似的,此方法可以转换其他不能用字符串对象直接转换的编码格式。
以上是关于iOS NSString 转换编码格式ISO-8859-1的主要内容,如果未能解决你的问题,请参考以下文章
iOS-将NSString转换成UTF8编码的NSString
如何在 ios 中将 Base64 编码的 NSString 转换为字节数组(Java)?