将Byte转换成中文

iOS 码拜 8年前 (2016-03-27) 3513次浏览
将Byte转换成中文
怎么样将Bytes转换成中文?
解决方案

10

char* name[100]; // declaring char array
NSString* firstName; // declaring the NSString
firstName = [NSString stringWithCString:name encoding:NSASCIIStringEncoding];

10

byte -> data
oc的方法 - (instancetype)initWithBytes:(const void *)bytes length:(NSUInteger)length;

80

NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding (kCFStringEncodingGB_18030_2000);
NSData*d = [[NSData alloc] initWithBytes:"\xb3\xac\xbc\xb6\xb9\xdc\xc0\xed" length:8];
NSString *s = [[NSString alloc] initWithData:d encoding:enc];
NSLog(@"%@", s);

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明将Byte转换成中文
喜欢 (0)
[1034331897@qq.com]
分享 (0)