QT应用程序挂载U盘后不能显示中文问题分析

问题描述:由于我们的产品需要在应用程序中操作U盘,即读写文件。而在操作U盘时,U盘里的中文字符以乱码的形式显示,影响使用(用英语就好啦。。。。)。

问题反馈:积极解决(那就解决吧。。。。。。

问题解决:

1.Linux内核和文件系统都要支持中文显示,关于这个请参阅我的另一篇博客。

2.QT工程中,在Main文件中添加以下阿代码。

 

QTextCodec *codec = QTextCodec::codecForName(“UTF-8”);

 

QTextCodec::setCodecForTr(codec);

 

QTextCodec::setCodecForLocale(codec);

 

QTextCodec::setCodecForCStrings(codec);

 


 

 欢迎转载,欢迎指正,更欢迎点赞。转载请附原文链接。

posted @ 2020-05-26 14:52  Aaron看世界  阅读(257)  评论(0)    收藏  举报