iOS--16进制数据转汉字

//将十六进制字符串转换成汉字

  • (NSString)changeLanguage:(NSString)chinese{
    NSString *strResult;
    NSLog(@"chinese:%@",chinese);
    if (chinese.length%2==0) {
    //第二次转换
    NSData *newData = [self hexToByteToNSData:chinese];
    unsigned long encode = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
    strResult = [[NSString alloc] initWithData:newData encoding:encode];
    NSLog(@"strResult:%@",strResult);
    }else{
    NSString *strResult = @"已假定是汉字的转换,所传字符串的长度必须是4的倍数!";
    NSLog(@"%@",strResult);
    return NULL;
    }
    return strResult;
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 8,382评论 0 7
  • 原文 在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新。 1.UITableView的Group...
    无沣阅读 4,136评论 0 2
  • //将NSData转化为NSString NSString* str = [[NSString alloc] in...
    脱脱夫斯基阅读 4,866评论 0 52
  • /**ios常见的几种加密方法: 普通的加密方法是讲密码进行加密后保存到用户偏好设置( [NSUserDefaul...
    彬至睢阳阅读 8,170评论 0 7
  • 1月4日精进,今日体验:今天给保时捷换刹车片,查组长指导了一下,换好了,下次也可以单独换!还是要多学习,多干!
    京心达田佳阅读 984评论 0 0