• 8716阅读
  • 3回复

[提问]程序发布问题, QTextCodec::codecForName("GBK")总是返回为0 [复制链接]

上一主题 下一主题
离线_coco
 
只看楼主 倒序阅读 楼主  发表于: 2008-04-03
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2011-01-07) —
在xp2, vs2005, qt4.2.2商业版上开发的一个程序,将其相关DLL文件Copy至另外一台机器,但总是出现错误,后来跟踪发现是因为QTextCodec::codecForName("GB18030")总是返回为0,GBK/18030/GB2312都试了,qcncodecs.dll也Copy到了可执行程序的当前目录和C盘的plugins目录,并在main函数中添加了
QApplication::addLibraryPath("C:\\plugins"); 但其结果依旧返回为0。请问各位是否也出现过相关问题?应该如何解决?
离线XChinux

只看该作者 1楼 发表于: 2008-04-03
放到C:\plugins\codecs目录下试试
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线_coco
只看该作者 2楼 发表于: 2008-04-03
引用第1楼XChinux于2008-04-03 11:50发表的  :
放到C:pluginscodecs目录下试试


谢谢,已经可以了。其实开始这样测试过一次,只是目录中包含了中文。
离线gemini2010
只看该作者 3楼 发表于: 2012-05-08
回 2楼(_coco) 的帖子
我也遇到了相同的问题。请问你是如何解决的?恳请赐教。
快速回复
限100 字节
 
上一个 下一个