lamant 发表于 2014-7-1 17:13:06

(已解决)求鉴定:客户端发送汉字,服务端接收。转换成二进制再发送比较好吗?

本帖最后由 lamant 于 2014-7-2 13:12 编辑

有一种说法:客户端发送汉字,服务端接收。转换成二进制再发送比较好。
这种说法正确吗?

使用说明书上说,使用controlsettest或者clipboard来代替就可以了。

求辩真伪!


搞清楚了,帮助说明中TCPsend有说明:

备 注
如果需要传递 Unicode 字符串, 它们必须被 StringToBinary()/BinaryToString() 编/解码.

原来如此

shqf 发表于 2014-7-1 19:00:34

楼主用的是哪个版本的au3呀?有“使用说明书”?
我的3.3.9.0中没有controlsettest。
不管怎样,客户端发送、服务端接收与clipboard想不出有什么关系啊!

lamant 发表于 2014-7-2 13:02:33

回复 2# shqf


    AutoIt帮助的原话是这样的:

当前的一些限制
AutoIt 有几个部分还没有完全支持 Unicode. 它们是:

Send 和 ControlSend - 使用 ControlSetText 或 Clipboard 函数代替.
Console 操作被转换为 ANSI 模式.
如果可能的话, 这些限制将在未来的版本中得到解决.

我用的是3.3.10.2版本。

shqf 发表于 2014-7-2 16:54:52

你说的这些 与客户端发送、服务端接收没关系呵
页: [1]
查看完整版本: (已解决)求鉴定:客户端发送汉字,服务端接收。转换成二进制再发送比较好吗?