美文网首页
iOS--16进制数据转汉字

iOS--16进制数据转汉字

作者: 叶舞清风 | 来源:发表于2019-03-02 14:00 被阅读0次

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

    • (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;
      }

    相关文章

      网友评论

          本文标题:iOS--16进制数据转汉字

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