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)?

使用 NSString 将 UTF-8 编码转换为 ISO 8859-1 编码

将NSString转换成UTF8编码的NSString

ios 从服务器得到的数据,转换成NSString后,中文都是编码,福,请大神帮忙!!!!