[问题] socket 接收中文信息

楼主: firingmoon (小天)   2018-01-16 15:35:31
各位板友好
我不是python的开发者,但碰到一个问题
客户端是用python开发,要求我方要用TCP socket传信息过去
例如 大家好
他这里就必须收到大家好这三个字,不经过任何转码
因为我本身是C#开发者,TCP socket这部分我也是第一次接触
就我看了几篇文发现,都是要转成byte[]才能传过去,所以对此有疑惑
想请问一下,python是否真的能够这样接收信息?
作者: uranusjr (←這人是超級笨蛋)   2018-01-16 16:33:00
一样啊要转成 bytes, 客户根本不懂 XDDD问问他是用什么编码, 如果他讲不出来就骂爆他(误) 问他print(sys.getdefaultencoding()) 会显示什么, 通常会对
作者: tentenlee (天天)   2018-01-16 19:01:00
不管是什么东西传输都是bytes...
作者: uranusjr (←這人是超級笨蛋)   2018-01-16 19:02:00
对方用 Python 3 那他一定知道是用什么编码, 反正去问他
作者: cowbon (Cowbon)   2018-01-17 13:42:00
p3的str是unicode,p2的str是raw 8-bit value
作者: elements (Helianthus annuns)   2018-01-18 13:51:00
没有那种不用转码的 只有他自动帮你转 原理一定要懂
作者: Blankfein (LloydBlankfein)   2018-01-28 21:21:00
第一次听到要求不转码XD

Links booklink

Contact Us: admin [ a t ] ucptt.com