beijiyu000 |
2014-06-11 16:38 |
Qt 5中文乱码问题解决办法(总结)
使用qt creator编辑器。 1)源代码文件保存为utf-8无BOM格式,可以再代码中直接输入中文字符。 (问题:如果中文字符数为奇数,编译报错,目前没有解决此问题,偶数个没有问题); 2)直接读取含有中文的文本文件,将文件格式保存为UTF-8无BOM格式,直接读出的字符为汉字,无字数(奇偶)限制! (本人采用的C语言的文件读取方式),然后在使用QString str = QString(cArray);直接将中文转为QString; 3)由于本人的客户端需要从服务器接受socket传递的中文字符,使用了QString nn = QString::fromLocal8Bit(cFolderList[iii]); 将中文字符转到QString中
以上三种办法完全能够解决Qt5中遇到的中文乱码问题了。 |
|