如何将GB-2312编码更改为UTF-8

露露露

我使用nsurlsession并接收了具有GB-2312编码的nsdata。如何将编码从GB-2312更改为UTF-8。

我尝试了这段代码

let enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000)
var result = NSString(data: data, encoding:enc)!

但它有一个错误

使用未解析的标识符“ kCFStringEncodingGB_18030_2000”

露露露

我通过使用gb312常数的具体值而不是苹果定义的常数解决了此问题

let enc = CFStringConvertEncodingToNSStringEncoding(0x0632);     
let dogString:String = NSString(data: data, encoding: enc)!
println(dogString)

这是更好的解决方案-感谢Daij-Djan的建议

let cfEnc = CFStringEncodings.GB_18030_2000
let enc = CFStringConvertEncodingToNSStringEncoding(CFStringEncoding(cfEnc.rawValue))
let dogString:String = NSString(data: data, encoding: enc)!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将GB-2312编码更改为UTF-8

来自分类Dev

如何将默认的UTF-8编码更改为LATIN1

来自分类Dev

如何将文本文件的编码格式从Unicode更改为UTF-8

来自分类Dev

如何将Spyder中的编码更改为UTF-8?

来自分类Dev

如何将文本文件的编码格式从Unicode更改为UTF-8

来自分类Dev

如何将默认的UTF-8编码更改为LATIN1

来自分类Dev

如何将 .csv.gz 编码更改为 utf-8

来自分类Dev

python将字符编码更改为utf_8

来自分类Dev

无法将编码更改为utf8

来自分类Dev

saveAsNewAPIHadoopFile 将字符编码更改为 UTF-8

来自分类Dev

使用rebol将编码UTF8更改为UTF8 BOM

来自分类Dev

如何将用于IOS的Restkit中的编码从Utf8更改为Wincp1251

来自分类Dev

将Powershell创建的文件的编码更改为UTF8而不是UCS-2 LE

来自分类Dev

无法使用send_data将文件编码更改为utf-8

来自分类Dev

Excel:将文本导入向导的默认编码(文件来源)更改为UTF-8(65001:Unicode)

来自分类Dev

Postgres 将编码 SQL_ASCII 更改为 UTF8

来自分类Dev

如何将使用CRLF行终止符的非ISO扩展ASCII文本的编码更改为UTF-8?

来自分类Dev

无法在ruby1.9.3中将编码为“ gb2312”的“ [”转换为“ utf-8”

来自分类Dev

无法在ruby1.9.3中将编码为“ gb2312”的“ [”转换为“ utf-8”

来自分类Dev

在数据库中保存数据时,将Doctrine更改为HTML实体的UTF8编码

来自分类Dev

为什么文本文件的编码从UTF-8更改为ANSI(以及如何解决此问题)?

来自分类Dev

如何将utf8编码的html嵌入元素

来自分类Dev

从两种不同的编码更改为UTF-8

来自分类Dev

如何将Windows 8的主题更改为经典主题?

来自分类Dev

Mysql:将字符集更改为UTF-8

来自分类Dev

将utf8mb4更改为utf8

来自分类Dev

将utf8mb4更改为utf8

来自分类Dev

如何将我的网站的字符集更改为utf8?

来自分类Dev

如何使用python将ascii字符更改为utf-8?

Related 相关文章

  1. 1

    如何将GB-2312编码更改为UTF-8

  2. 2

    如何将默认的UTF-8编码更改为LATIN1

  3. 3

    如何将文本文件的编码格式从Unicode更改为UTF-8

  4. 4

    如何将Spyder中的编码更改为UTF-8?

  5. 5

    如何将文本文件的编码格式从Unicode更改为UTF-8

  6. 6

    如何将默认的UTF-8编码更改为LATIN1

  7. 7

    如何将 .csv.gz 编码更改为 utf-8

  8. 8

    python将字符编码更改为utf_8

  9. 9

    无法将编码更改为utf8

  10. 10

    saveAsNewAPIHadoopFile 将字符编码更改为 UTF-8

  11. 11

    使用rebol将编码UTF8更改为UTF8 BOM

  12. 12

    如何将用于IOS的Restkit中的编码从Utf8更改为Wincp1251

  13. 13

    将Powershell创建的文件的编码更改为UTF8而不是UCS-2 LE

  14. 14

    无法使用send_data将文件编码更改为utf-8

  15. 15

    Excel:将文本导入向导的默认编码(文件来源)更改为UTF-8(65001:Unicode)

  16. 16

    Postgres 将编码 SQL_ASCII 更改为 UTF8

  17. 17

    如何将使用CRLF行终止符的非ISO扩展ASCII文本的编码更改为UTF-8?

  18. 18

    无法在ruby1.9.3中将编码为“ gb2312”的“ [”转换为“ utf-8”

  19. 19

    无法在ruby1.9.3中将编码为“ gb2312”的“ [”转换为“ utf-8”

  20. 20

    在数据库中保存数据时,将Doctrine更改为HTML实体的UTF8编码

  21. 21

    为什么文本文件的编码从UTF-8更改为ANSI(以及如何解决此问题)?

  22. 22

    如何将utf8编码的html嵌入元素

  23. 23

    从两种不同的编码更改为UTF-8

  24. 24

    如何将Windows 8的主题更改为经典主题?

  25. 25

    Mysql:将字符集更改为UTF-8

  26. 26

    将utf8mb4更改为utf8

  27. 27

    将utf8mb4更改为utf8

  28. 28

    如何将我的网站的字符集更改为utf8?

  29. 29

    如何使用python将ascii字符更改为utf-8?

热门标签

归档