找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3568|回复: 1

[求助] 中文乱码问题

1

主题

3

帖子

3

积分

贫民

积分
3
城里的青蛙 发表于 2021-9-19 12:05:29 | 显示全部楼层 |阅读模式
python写的客户端,向linux下C语言写的服务端发送中文字符串,但服务端收到的中文是乱码。
服务端默认是GBK,客户端如何改?
# encoding=utf-8
import os
import sys
import socket

client=socket.socket(socket.AF_INET, socket.SOCK_STREAM )
client.connect(("192.168.3.59", 9999 ))

msg="aabb中"
pack="{:04d}{}".format( len(msg.encode('GBK')), msg )
print( pack )
client.send(pack.strip().encode('GBK') )

msg = client.recv(3)
print( msg.decode())
client.close()

回复

使用道具 举报

1

主题

3

帖子

3

积分

贫民

积分
3
城里的青蛙  楼主| 发表于 2021-9-19 12:59:03 | 显示全部楼层
已解决
client.send(pack.encode() )即可解决
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表