美文网首页
IOS编码介绍(基础向)

IOS编码介绍(基础向)

作者: Avenger_MDC | 来源:发表于2017-04-20 10:57 被阅读0次

介绍一下IOS开发经常接触的两种编码类型——UTF-8,GB_18030_2000

UTF-8简介

UTF-8国际通用的编码标准,通用性强,支持大部分汉字,但对于汉字的编码采用3字节的方式,编码方式不如GB_18030_2000简洁。对于向服务器请求信息的编码格式,为了保证其通用性一般使用UTF-8.

GB_18030_2000简介

GB_18030_2000是GBK的取代版本,它的主要特点是在GBK基础上增加了CJK统一汉字扩充A的汉字(GB_18030_2000和GBK都是汉字编码的重要标准),通用性较强,支持的汉字多于UTF-8,但对于英文采用2字节编码,比较占用空间。由于是国标编码标准,国外的一些网站基本上不支持。对于服务器返回信息(一般为UTF-8编码),为了保证其汉字显示的完整性,尽量转为GB_18030_2000再显示出来。

服务器返回结果的互相转换(GB_18030_2000)

获取到GB_18030_2000在Encoding中的枚举值,

NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding
(kCFStringEncodingGB_18030_2000);
NSString *responseString=[[NSString alloc] initWithData:yourData 
encoding:enc];


服务器返回结果的互相转换(UTF-8)

NSString *utf8Str = [[NSString alloc] initWithData:response 
encoding:NSUTF8StringEncoding];

NSData *oData=[utf8Str dataUsingEncoding:NSUTF8StringEncoding];

相关文章

  • IOS编码介绍(基础向)

    介绍一下IOS开发经常接触的两种编码类型——UTF-8,GB_18030_2000 UTF-8简介 UTF-8国际...

  • iOS开发之定位

    一、介绍 1、定位使用CoreLocation框架2、主要功能(1)基础定位(2)地理编码反编码3、IOS8 IO...

  • iOS-申请邓白氏编码的超详细流程介绍

    iOS-申请邓白氏编码的超详细流程介绍 iOS-申请邓白氏编码的超详细流程介绍

  • iOS软编码实现

    iOS视频软编码 软编码介绍 软编码主要是利用CPU进行编码的过程, 具体的编码通常会用FFmpeg+x264 F...

  • 音视频学习路径

    第1章音视频基础知识 11.1视频编码 11.2音频编码 21.3多媒体播放组件(Android、iOS) 21....

  • IOS基础:编码规范

    原创:知识点总结性文章创作不易,请珍惜,之后会持续更新,不断完善个人比较喜欢做笔记和写总结,毕竟好记性不如烂笔头哈...

  • 搜狐视频iOS团队 Objective-C 编码规范

    搜狐视频iOS团队 Objective-C 编码规范 介绍 团队中长期以来存在各人不同的编码方式和习惯,导致代码中...

  • Corelocation

    本文章针对iOS8之前、iOS8、以及iOS9.0定位功能的实现,并对指南针、地理反地理编码做个简单介绍 iOS8...

  • IOS硬编硬解

    首先要对VideoToolBox的基础概念有一定的了解 IOS硬编码流程:CMSampleBufferRef(数据...

  • 每一个工程师都要学的安全测试,老板再也不用担心服务器被黑

    本文由云+社区发表 本篇包含了XSS漏洞攻击及防御详细介绍,包括漏洞基础、XSS基础、编码基础、XSS Paylo...

网友评论

      本文标题:IOS编码介绍(基础向)

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