Qt编码问题

时间:2011-03-09 06:45:10

标签: qt internationalization

我正在Windows的国际支持下编写Qt程序。 代码如下所示:

QTextCodec *p = QTextCodec::codecForName("GBK");

当程序在GBK本地计算机上运行时,它运行正常,但在非GBK环境中,p始终具有NULL值。我确信目标环境已安装GBK代码页。

为什么会这样?感谢。

1 个答案:

答案 0 :(得分:2)

GBK-codec的代码位于qcncodecs4.dll中,该代码位于codecs插件目录中。您部署的程序必须找到此插件:请参阅我对问题Qt dll deployment on windows

的回答