2019-08-28

// 字符串转unicode

  • (NSString *)unicodeStringWithString:(NSString *)string {
    NSString result = [NSString string];
    for (int i = 0; i < [string length]; i++) {
    result = [result stringByAppendingFormat:@"\u%04x", [string characterAtIndex:i]];
    /

    因为Unicode用16个二进制位(即4个十六进制位)表示字符,对于小于0x1000字符要用0填充空位,
    所以使用%04x这个转换符,使得输出的十六进制占4位并用0来填充开头的空位。
    */
    }
    return result;
    }

你可能感兴趣的:(2019-08-28)