1. 首先需要Qt安装目录下plugins/codes文件夹,此目录下是Qt运行时编码转换的库
2. 只需要将plugins/codes目录拷贝到自己编译生成的执行文件目录下(格式必须是plugins/codes)
3. 在Qt应用程序入口main函数中加入下面的代码:
QApplication a(argc, argv);QString sPath = a.applicationDirPath();
sPath += QString("/plugins");
a.addLibraryPath(sPath);
这样就解决了本机不是乱码显示,而到其它机器上的乱码问题了