【问题标题】:Conversion of Hex octets to Unicode十六进制八位字节到 Unicode 的转换
【发布时间】:2015-01-23 05:06:26
【问题描述】:
NSString* code = @"\x03\x7e";
const char *cString = [code cStringUsingEncoding:NSUnicodeStringEncoding];
NSData* unicodeData = [NSData dataWithBytes:cString length:strlen(cString)];
NSString* convertedString = [[NSString alloc] initWithData:unicodeData encoding:NSUnicodeStringEncoding];

我希望 convertString 是 \x03\x7e 的 unicode 值,它是一个希腊问号(看起来有点像分号)。我转换后的字符串最终只是一个空字符串...... 知道我该怎么做吗? 谢谢!

【问题讨论】:

    标签: iphone unicode nsstring


    【解决方案1】:

    示例代码:

    NSString *code = @"\x03\x7e";
    NSData *data = [code dataUsingEncoding:NSUnicodeStringEncoding];
    NSString *codeNew = [[NSString alloc] initWithData:data encoding:NSUnicodeStringEncoding];
    

    【讨论】:

      猜你喜欢
      • 2016-09-04
      • 1970-01-01
      • 2012-01-24
      • 2018-05-04
      • 2018-04-29
      • 1970-01-01
      • 2011-08-21
      • 2013-10-22
      • 2020-02-06
      相关资源
      最近更新 更多