找回密码
 立即注册
收起左侧

QT5.2 TCP传输中文问题

1
回复
7036
查看
[复制链接]

尚未签到

来源: 2014-2-8 17:37:03 显示全部楼层 |阅读模式
1Qter豆
刚接触QT,在写一个客户端和服务器端通信的程序,Serever端使用的是C#编写,接收数据时使用的GBK编码,如下:strRecvData = strRecvData + Encoding.GetEncoding("GBK").GetString(state.buffer, 0, bytesRead);
想请问一下,QT5.2中如何将带有中文输入的QString转换成GBK格式的QByteArray字节流发送出去?

最佳答案

查看完整内容

可以使用QTextCodec类给string设置编码类型。 QTextCodec::setCodecForCStrings ( ) 然后:QByteArray QString::toAscii ()
回复

使用道具 举报

累计签到:1568 天
连续签到:1 天
2014-2-8 17:37:04 显示全部楼层
可以使用QTextCodec类给string设置编码类型。

QTextCodec::setCodecForCStrings ( )

然后:QByteArray QString::toAscii ()
回复

使用道具 举报

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

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了