Qt关于串口网口发送中文乱码的问题

  • Post author:
  • Post category:其他


  1. 上位机平台与单片机或者调试助手通讯时,中文所用编码都为GBK编码
  2. 而Qt平台所用的编码为UTF-8


使用QTextCodec类,进行编码转换

  1. QTextCodec可将各类编码转换为Unicode,也可讲Unicode编码的数据转换为各类编码
  2. 利用QTextCodec::codeForName(char *)定义目标编码
  3. 使用QTextCodec::toUnicode(const QByteArray &)将目标转换成Unicode编码
  4. 使用QTextCodec::fromUnicode(const QString &)将Unicode编码转换成目标编码

2020.11.26记录



版权声明:本文为weixin_43641511原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。