`
lizhuang
  • 浏览: 888225 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

GBK UTF-8转码

 
阅读更多

中文应用都要遇到一个很头疼的问题:文字编码,汉字的 GBK 和 国际通用的 UTF-8 的互相转化稍一不慎,就会满屏乱码。下面介绍 UTF-8 和 GBK 的 NSString 相互转化的方法

从 GBK 转到 UTF-8

用 NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000) ,然后就可以用initWithData:encoding来实现。

从 UTF-8 转到 GBK

CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000),得到的enc却是kCFStringEncodingInvalidId。

没关系,试试 NSData *data=[nsstring dataUsingEncoding:-2147482063];


注意:必须使用kCFStringEncodingGB_18030_2000这个字符集,那个kCFStringEncodingGB_2312_80试了也不行。

分享到:
评论

相关推荐

    GBK、UTF-8编码转换工具

    GBK、UTF-8批量文件3秒快速转码工具(支持GBK,UTF-8免费转换),UTF-8/GBK编码在线转换工具,压缩包可以有多目录与文件,如目录中有图片不会转码,但是会随转码好的文件一起打包下载。 使用帮助 . 上传压缩包(仅支持zip...

    GBK与UTF-8转码(C++)

    基于MFC CString的GBK与UTF-8编码转换,在网上找到一些代码都有问题,但都存在一些错误。现在改好了,与大家分享一下。 (MFC 非UNICODE)

    批量文件转码工具(支持 GBK,UTF-8 转换)

    批量文件转码工具(支持 GBK,UTF-8 转换)。 批量文件转码工具,支持GBK,UTF-8转换,window下面使用,亲测可以使用!!!!!!!!!! 批量 文件转码 工具 GBK UTF-8

    批量文件转码工具(支持GBK,UTF-8转换)

    批量文件转码工具,支持GBK,UTF-8转换,window下面使用,亲测可以使用!!!!!!!!!!

    linux和mac转码脚本gbk转utf-8

    可以将你输入的路径下的,java进行转码,转为utf-8,使用方法:输入要转码的路径,输入保存在哪里的路径 ,即可

    简单的UTF-8与GBK之间相互转码工具

    当时在linux上写的代码,转到window下就全部是,自己写的一个小工具类,可以实现UTF-8与GBK之间相互转码。程序开发完后,指定路径,可以实现将文件的编码装换成自己想要的格式,里面有注释

    Discuz_X3.1_SC_GBK源码+utf-8转码工具

    Discuz_X3.1_SC_GBK源码+ utf-8转码工具 可以转化成其他版本

    批量将Java源代码文件的编码从GBK转为UTF-8

    老项目采用GBK编码格式,而新项目采用的UTF-8编码格式,如果直接把Java源代码复制到Eclipse中所有的中文信息会出现乱码。所以写了个小的方法类,将java文件的编码格式从GBK转UTF-8

    转码工具gbk转utf-8,支持批量

    转码工具 解决项目中乱码问题 完成gbk到utf-8的双向转换

    PB的utf-8转换

    PB的utf-8转换,包括加码解码等等 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

    gbk至utf-8转码工具

    windows下的java项目放到linux下会有中文乱码的现象,因为windows下的编码为GBK,而linux下是utf8的,将项目下的java文件全部转成utf8. 用法: ./gbktoutf8.sh 项目源码所在目录的绝对路径

    批量文件转码工具,支持GBK,UTF-8转换,window下面使用,亲测可以使用!.zip

    批量文件转码工具,支持GBK,UTF-8转换,window下面使用,亲测可以使用!

    Eclipse项目的GBK编码转为UTF-8插件

    当把别人的项目导入AndroidStudi中会经常发现编码错误,乱码等不可能一个一个去修改,只要你吧代码复制到eclise使用他就可以实现你想要的转码

    文件GBK格式和UTF-8格式转码软件

    这是一款可以将整个文件夹或者单个文件,进行GBK格式和UTF-8格式的互相转换的安卓APP。

    GBK乱码数据转UTF-8

    由于程序缓存问题,导致数据库原存utf-8格式的数据,现在存进了GBK格式的数据导致乱码。需要将数据恢复,所以需要转码,现在将乱码数据导出存入Excel文件,通过java代码转换成utf-8格式的数据后打印update更新SQL...

    转码工具,快速实现gbk和utf-8互转

    这是一个好用的建站转码好工具。一键快速转码。utf-8和gbk互转。快速完成自己的需求的一个好帮手。赶紧下载吧

    java文件编码GBK转utf8完美解决方案

    idea、Eclipse等项目导入.java文件中文乱码完美解决方案:文件夹下所有GBK编码的.java一键转为utf-8,操作方式:将GBK2UTF8.jar文件考到需要转码项目目录,在当前位置运行控制台,输入命令java -jar GBK2UTF8.jar,...

    Android UTF-8转码实例详解

    Android UTF-8转码实例详解 在项目中可能会遇到url中有中文的情况,这个时候我们可能需要对url进行编码 mport java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; ...

    UTF-8与GBK

    utf8编码与gbk编码的互转,纯c代码编写,适用于嵌入式系统,不带任何库实现的c语言代码。

Global site tag (gtag.js) - Google Analytics