公司服务器接受的数据是以ios-8859-1格式编码
在iphone中好像没有这种格式 应该怎么办才能转换为ios-8859-1编码
求大侠帮忙!

解决方案 »

  1.   

    用NSISOLatin1StringEncoding 试试
      

  2.   

    IOS 貌似没有这种编码 你需要自己去解析编码格式了
      

  3.   

    有这种编码格式的:kCFStringEncodingISOLatin1 = 0x0201, /* ISO 8859-1 */然后配合CFStringConvertEncodingToNSStringEncoding转换下编码即可。楼主可参考:
    https://github.com/cxsjabc/iphone-common-codes-ccteam中CCEncoding.m中的实现。
      

  4.   

    cxsjabcabc 谢谢你  非常感谢你!贴了几个星期的帖,终于搞定了 !(
    晒晒代码:
    + (const char *)UnicodeToISO88591:(NSString *)src
    {
    NSStringEncoding enc =      CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingISOLatin1);
    return [src cStringUsingEncoding:enc]; 
    }