首页 > AsyncSocket通信客户端识别不了中文

AsyncSocket通信客户端识别不了中文

如题,java后台传过来两个中文,astr的值为null,data是有数据的,后台传英文则没问题 - (void)onSocket:(AsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag{

NSString* aStr = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"Hava received datas is :%@",aStr);

}


注意到这个方法里有encoding参数,所以这样的问题通常都是编码方式不正确(或者说解码方式不正确)导致的。你能肯定后台编码是UTF-8吗?

【热门文章】
【热门文章】