AnyChat技术支持论坛

标题: 透明通道发送中文 [打印本页]

作者: SongXie    时间: 2018-1-18 10:56
标题: 透明通道发送中文
请问web端使用透明通道
                                                BRAC_TransBuffer(INT dwUserId, STRING lpBuf)如何发送中文字符到iOS端?
发送英文字符串正常,字符串中有中文的情况下,iOS只能收到空的字符串。


作者: SongXie    时间: 2018-1-18 11:10
iOS 端使用这种方式转换收到的数据
  1. // 透明通道回调函数
  2. - (void) OnAnyChatTransBufferCallBack:(int) dwUserid : (NSData*) lpBuf {
  3.     //NSData -> NSString
  4.     NSString *string = [[NSString alloc] initWithData:lpBuf encoding:NSUTF8StringEncoding];
  5.     NSLog(@"OnAnyChatTransBufferCallBack:%d lpBuf:%@", dwUserid, string);
  6. }
复制代码

作者: SongXie    时间: 2018-1-18 12:20
问题已经解决,编码转换的问题




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3