好吧,我有这个字符串"SAMPO\x89KNa\x1ei"
(这是为游戏制作的),我要将它发送到在线服务器,我用Python 2.7做了这个,但当我改为3.6 ,如你所知,我必须在使用socket
发送字符串之前对其进行编码。
因此,使用"SAMPO\x89KNa\x1ei".encode()
会给出以下字符串'SAMPO\xc2\x89KNa\x1ei'
,您可能会注意到,两个字符串都不相同。但是当我尝试b"SAMPO\x89KNa\x1ei"
时,它运行正常。
我尝试过使用bytes()
,但仍然保持不变。
问题如下:
该字符串可能会因为它取决于服务器IP和端口而改变,我试图使其在一般情况下工作,所以这就像编码变量A
而不改变它。