mike4678 发表于 2022-8-26 17:26:12

火山HPSocket发送到易语言总会多字节

{:2_25:}想问下这种情况该怎么去解决呢。。。又不能简单粗暴的删除掉多余的字节

火山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:54

文本到多字节,第二个参数为假

mike4678 发表于 2022-8-26 18:51:06

shuimiao 发表于 2022-8-26 17:32
文本到多字节,第二个参数为假

{:2_25:}查看了下不管是火山还是易语言上似乎都没有这个命令噢

suyan 发表于 2022-8-26 20:25:57

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

文本到多字节,是火山内置的命令

server 发表于 2022-8-26 21:12:52

易语言部分 使用精易模块:编码_unicode到ascii

Xelloss0618 发表于 2022-8-26 22:02:49

你是火山安卓,所以没有文本到多字节。
安卓的文本型是 UTF-8 编码,纯英文应该跟易语言一样,
但你这接收到的明显是 UTF-16 编码,不知道你的代码是咋写的……

mike4678 发表于 2022-8-26 22:04:53

server 发表于 2022-8-26 21:12
易语言部分 使用精易模块:编码_unicode到ascii

感谢解答

mike4678 发表于 2022-8-26 22:08:53

suyan 发表于 2022-8-26 20:25
文本到多字节,是火山内置的命令

感谢解答,我再找找看

创世魂 发表于 2022-8-27 06:56:07

确实,没有个截图,也不知道你的代码怎么写的。。最好上传两个你发送和接收数据的截图。
页: [1]
查看完整版本: 火山HPSocket发送到易语言总会多字节