首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何编译支持文本编解码器的Qt库4.7.1?

如何编译支持文本编解码器的Qt库4.7.1?
EN

Stack Overflow用户
提问于 2010-12-06 17:49:09
回答 1查看 1.1K关注 0票数 0

我已经成功地构建了静态Qt库,我可以看到插件/codecs/libqcncodecs.a,但我仍然不能像这样使用GB18030:

代码语言:javascript
复制
QTextCodec::codecForName("GB18030")

我仍然找不到中文相关的编解码器

代码语言:javascript
复制
foreach (int mib, QTextCodec::availableMibs()) {
    QTextCodec *codec = QTextCodec::codecForMib(mib);

    QString sortKey = codec->name().toUpper();
    qDebug()<<sortKey;
}

这是我的应用程序的输出:

代码语言:javascript
复制
"SYSTEM" 
"UTF-8" 
"ISO-8859-1" 
"ISO-8859-15" 
"UTF-32LE" 
"UTF-32BE" 
"UTF-32" 
"UTF-16LE" 
"UTF-16BE" 
"UTF-16" 
"MULELAO-1" 
"ROMAN8" 
"TIS-620" 
"WINSAMI2" 
"APPLE ROMAN" 
"WINDOWS-1258" 
"WINDOWS-1257" 
"WINDOWS-1256" 
"WINDOWS-1255" 
"WINDOWS-1254" 
"WINDOWS-1253" 
"WINDOWS-1252" 
"WINDOWS-1251" 
"WINDOWS-1250" 
"IBM866" 
"IBM874" 
"IBM850" 
"ISO-8859-16" 
"ISO-8859-14" 
"ISO-8859-13" 
"ISO-8859-10" 
"ISO-8859-9" 
"ISO-8859-8" 
"ISO-8859-7" 
"ISO-8859-6" 
"ISO-8859-5" 
"ISO-8859-4" 
"ISO-8859-3" 
"ISO-8859-2" 
"KOI8-U" 
"KOI8-R" 
"ISCII-MLM" 
"ISCII-KND" 
"ISCII-TLG" 
"ISCII-TML" 
"ISCII-ORI" 
"ISCII-GJR" 
"ISCII-PNJ" 
"ISCII-BNG" 
"ISCII-DEV" 
"TSCII" 

如何添加中文文本编解码器?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-11 00:39:26

documentation表示:“要静态链接这些插件,您需要在应用程序中使用Q_IMPORT_PLUGIN()宏,并且需要使用QTPLUGIN将所需插件添加到您的构建中。”

我认为您的应用程序中缺少一个Q_IMPORT_PLUGIN(qcncodecs)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4365078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档