佰锐科技-李友勤 发表于 2015-10-15 21:31
您好,请问您在将String msg = new String(lpBuf, "GBK");改为String msg = new String(lpBuf, "UTF-8");后 ...
admin 发表于 2015-10-16 09:25
您好,BRAC_TransBuffer、BRAC_TransBufferEx是不会对传输内容进行修改的,包括字符集的转换。
您所遇到 ...
淡竹叶 发表于 2015-10-17 09:09
您好,那BRAC_TransBufferEx这个通道有没有什么api提供字符集转换呢
佰锐科技-李友勤 发表于 2015-10-17 11:58
您好,这个函数是透明通道,透明通道不对业务所处理的数据进行任何干扰的。
您如果在按照您上面的说法 ...
淡竹叶 发表于 2015-10-17 12:36
您好,扩展通道在IOS端的回调函数的缓存内容是二进制值,在web端拿到的是字符串格式,能不能说说为什么返 ...
淡竹叶 发表于 2015-10-17 12:36
您好,扩展通道在IOS端的回调函数的缓存内容是二进制值,在web端拿到的是字符串格式,能不能说说为什么返 ...
佰锐科技-李友勤 发表于 2015-10-17 13:19
您好,请确认下您发送数据的编码平台与接收数据的平台编码是一致的。
BRAC_TransBufferEx的缓冲区可以是 ...
淡竹叶 发表于 2015-10-17 13:53
您好,ios端没有gbk,用的是uft-8;而在web端,我的jsp指定的编码是utf-8,你们web端的回调事件中的缓冲 ...
佰锐科技-李友勤 发表于 2015-10-17 14:37
您好,透明通道的数据类型没有限制,数据的编码可以在函数中进行自定义的,anychat内核不会对编码进行转 ...
佰锐科技-李友勤 发表于 2015-10-17 14:37
您好,透明通道的数据类型没有限制,数据的编码可以在函数中进行自定义的,anychat内核不会对编码进行转 ...
佰锐科技-李友勤 发表于 2015-10-17 14:37
您好,透明通道的数据类型没有限制,数据的编码可以在函数中进行自定义的,anychat内核不会对编码进行转 ...
淡竹叶 发表于 2015-10-17 16:02
您好,是的,web端是我写的,我的回调事件中拿的是字符串,没有指定编码格式,我的jsp环境指定了utf-8的 ...
您好,是的,web端是我写的,我的回调事件中拿的是字符串,没有指定编码格式,我的jsp环境指定了utf-8的编码格式。
ios端回调事件中拿到的二进制数据,转化为字符串时指定utf-8格式,中文会出现乱码,英文数字则正常。
ios端以utf-8格式发送内容到web端,web端的回调事件直接拿到缓冲区地址内容,英文正常,中文乱码,
你们anychat采用tcp通信时web端的编码格式以什么为主,不能配置编码格式的么
佰锐科技-李友勤 发表于 2015-10-17 16:14
您好,
这里如果用gbk解码,能否正常呢?
淡竹叶 发表于 2015-10-18 19:25
ios端和服务端回调函数都是byte数组,js端的回调函数中是string,,能否告知怎么转换的
佰锐科技-邵光清 发表于 2015-10-18 19:52
您好,透明传输通道扩展的回调函数返回的都是缓冲区地址,各个平台都一样的,如果需要在不同平台之间传输 ...
淡竹叶 发表于 2015-10-18 19:56
由于文字聊天API接口BRAC_SendTextMessage需要进入房间操作,而我们的需求是不进入房间能够文字聊天的。
佰锐科技-李友勤 发表于 2015-10-18 20:07
您好,您的数据是怎样接收的呢?请将相关代码贴上来分析下。
您前面说jsp环境,是不是说您的页面是在部 ...
佰锐科技-李友勤 发表于 2015-10-18 20:07
您好,您的数据是怎样接收的呢?请将相关代码贴上来分析下。
您前面说jsp环境,是不是说您的页面是在部 ...
淡竹叶 发表于 2015-10-18 21:38
您好,另外,,web端给ios端发送透明扩展通道,这应该是p2p的长链接吧,,和服务器有关系么,和核心服务 ...
佰锐科技-邵光清 发表于 2015-10-18 22:01
您好,AnyChat SDK不理会使用透明通道扩展传送的数据编码;另外BRAC_TransBufferEx是使用UDP发送数据,不 ...
淡竹叶 发表于 2015-10-19 08:33
部分代码已贴上,,我们是嵌在app里面的,web端一对多,,只要上线就能与其对话
淡竹叶 发表于 2015-10-19 08:33
部分代码已贴上,,我们是嵌在app里面的,web端一对多,,只要上线就能与其对话
此时服务端
public void OnAnyChatTransBufferEx(int dwUserId, byte[] lpBuf, int dwLen, int wParam, int lParam, int dwTaskId) {
try {
//保存发送的消息到服务器中
String msg = new String(lpBuf, "UTF-8");
String msg2 = new String(lpBuf, "GBK");
msg乱码,而msg2正常。。
欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) | Powered by Discuz! X3 |