// 字符串转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;
}
网友评论