递归火山软件开发平台

标题: 火山HPSocket发送到易语言总会多字节 [打印本页]

作者: mike4678    时间: 2022-8-26 17:26
标题: 火山HPSocket发送到易语言总会多字节
想问下这种情况该怎么去解决呢。。。又不能简单粗暴的删除掉多余的字节

火山HPSocket Pack客户端,发送到易语言服务端的数据,例如system 这个文本,易语言上接收到的话{115,0,121,0,115,0,116,0,101,0,109,0},而正常应该是{115,121,115,116,101,109},也尝试在易语言上使用编码转换,但转换后发现 问题不在于此

尝试在火山PC端的HPSocket中测试,发现则是没有问题的,但查看代码发现也只是一行字节集到文本,搞不明白

作者: shuimiao    时间: 2022-8-26 17:32
文本到多字节,第二个参数为假
作者: mike4678    时间: 2022-8-26 18:51
shuimiao 发表于 2022-8-26 17:32
文本到多字节,第二个参数为假

查看了下不管是火山还是易语言上似乎都没有这个命令噢
作者: suyan    时间: 2022-8-26 20:25
mike4678 发表于 2022-8-26 18:51
查看了下不管是火山还是易语言上似乎都没有这个命令噢

文本到多字节,是火山内置的命令
作者: server    时间: 2022-8-26 21:12
易语言部分 使用精易模块:编码_unicode到ascii
作者: Xelloss0618    时间: 2022-8-26 22:02
你是火山安卓,所以没有文本到多字节。
安卓的文本型是 UTF-8 编码,纯英文应该跟易语言一样,
但你这接收到的明显是 UTF-16 编码,不知道你的代码是咋写的……
作者: mike4678    时间: 2022-8-26 22:04
server 发表于 2022-8-26 21:12
易语言部分 使用精易模块:编码_unicode到ascii

感谢解答
作者: mike4678    时间: 2022-8-26 22:08
suyan 发表于 2022-8-26 20:25
文本到多字节,是火山内置的命令

感谢解答,我再找找看
作者: 创世魂    时间: 2022-8-27 06:56
确实,没有个截图,也不知道你的代码怎么写的。。最好上传两个你发送和接收数据的截图。




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4