将Byte转换成中文

孤独de猫 2016-04-19 02:29:17


如何将Bytes转换成中文?
...全文
618 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
孤独de猫 2016-04-23
  • 打赏
  • 举报
回复
tcmakebest 2016-04-21
  • 打赏
  • 举报
回复
点数给力答案必须的,虽然我的分多了也没用.
孤独de猫 2016-04-21
  • 打赏
  • 举报
回复
引用 4 楼 tcmakebest 的回复:
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);
给力呀。
cocoabird 2016-04-20
  • 打赏
  • 举报
回复
byte -> data
oc的方法 - (instancetype)initWithBytes:(const void *)bytes length:(NSUInteger)length; 
leizh007_IOS 2016-04-20
  • 打赏
  • 举报
回复
char* name[100]; // declaring char array
NSString* firstName; // declaring the NSString
firstName = [NSString stringWithCString:name encoding:NSASCIIStringEncoding];
tcmakebest 2016-04-20
  • 打赏
  • 举报
回复
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);
孤独de猫 2016-04-20
  • 打赏
  • 举报
回复
貌似不行。
我用NSlog 和 Debug 看了,都是乱码。




29,049

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧