当前位置: 代码迷 >> Iphone >> 【ios】怎的将字符编码弄成iso-8859-1
  详细解决方案

【ios】怎的将字符编码弄成iso-8859-1

热度:157   发布时间:2016-04-25 06:12:35.0
【ios】怎样将字符编码弄成iso-8859-1
公司服务器接受的数据是以ios-8859-1格式编码
在iphone中好像没有这种格式 应该怎么办才能转换为ios-8859-1编码
求大侠帮忙!
------最佳解决方案--------------------
有这种编码格式的:

kCFStringEncodingISOLatin1 = 0x0201, /* ISO 8859-1 */

然后配合CFStringConvertEncodingToNSStringEncoding转换下编码即可。

楼主可参考:
https://github.com/cxsjabc/iphone-common-codes-ccteam

中CCEncoding.m中的实现。
------其他解决方案--------------------
用NSISOLatin1StringEncoding 试试
------其他解决方案--------------------
IOS 貌似没有这种编码。。。 你需要自己去解析编码格式了
------其他解决方案--------------------
引用:
IOS 貌似没有这种编码。。。 你需要自己去解析编码格式了
那怎么解决呀   高手帮帮忙呀!
------其他解决方案--------------------
cxsjabcabc 谢谢你  非常感谢你!贴了几个星期的帖,终于搞定了 !(
晒晒代码:
+ (const char *)UnicodeToISO88591:(NSString *)src
{
NSStringEncoding enc =      CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingISOLatin1);
return [src cStringUsingEncoding:enc]; 
}
  相关解决方案