🔔 Qt 相关技术、疑难杂症文章合集(掌握后可自封大侠 ⓿_⓿)(记得收藏,持续更新中…)
最终结果

抛出问题
在使用Qt时,有时候需要将QString转为char或unsigned char后进行其他操作,通常这样是没啥大问题。但最近同事探讨了下当QString中包含中文时,QString如何转为unsigned char*类型并输出中文呢?
我们一般就这样处理: const char * = QString.toStdString().c_str();
不过,貌似是错误的,输出不对:

分析问题
在学习C的时候
本文介绍了在使用Qt时,如何将包含中文的QString正确转换为char*和unsigned char*。内容涉及QString转UTF-8编码的问题,以及转换过程中需要注意的细节,提供了一种解决方案,并提供了源码的获取方式。
订阅专栏 解锁全文
4469





