• 6867阅读
  • 0回复

[提问]QT window 上发布应用中文乱码彻底解决の方案 [复制链接]

上一主题 下一主题
离线woshishei052
 
只看楼主 倒序阅读 楼主  发表于: 2009-08-05
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2011-01-07) —
在程序中添加
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));
        QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GBK"));
        QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));

        // 设置字体,默认字体一般为宋体,这里设置字体号为9
        QApplication::setFont(QFont("SimSun", 9));//这行不是必须的
        // 设置Library路径,使得操作系统在不安装Qt的情况下能正常运行
    QApplication::addLibraryPath("../plugins");
然后在发布的程序中建立plugins\codecs\目录,里面添加文件qcncodecs4.dll和qcncodecsd4.dll(plugins下还可以添加QT和mingw的库文件,随你喜欢)
重新编译,问题迎刃而解!!!
快速回复
限100 字节
 
上一个 下一个