设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 4067|回复: 2

透明通道发送中文

[复制链接]

4

主题

12

帖子

76

积分

注册会员

Rank: 2

积分
76
发表于 2018-1-18 10:56:57 | 显示全部楼层 |阅读模式
请问web端使用透明通道
                                                BRAC_TransBuffer(INT dwUserId, STRING lpBuf)如何发送中文字符到iOS端?
发送英文字符串正常,字符串中有中文的情况下,iOS只能收到空的字符串。

回复

使用道具 举报

4

主题

12

帖子

76

积分

注册会员

Rank: 2

积分
76
 楼主| 发表于 2018-1-18 11:10:30 | 显示全部楼层
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. }
复制代码
回复 支持 反对

使用道具 举报

4

主题

12

帖子

76

积分

注册会员

Rank: 2

积分
76
 楼主| 发表于 2018-1-18 12:20:47 | 显示全部楼层
问题已经解决,编码转换的问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-3-29 12:16 , Processed in 0.109828 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表