VC取决于CL编辑器:
QMAKE_CXXFLAGS += -source-charset:utf-8
QMAKE_CXXFLAGS += -execution-charset:utf-8
utf8-gb2312 输出到打印机
QTextCodec *code = QTextCodec::codecForName("GB-2312");
QByteArray ba = code->fromUnicode(str);
HSSendStrPrn((LPCTSTR)ba.data(),ba.size());
多语言
多个 ts 文件
TRANSLATIONS += ts/zh_cn.ts \
ts/us_en.ts
QTranslator tsor;
QLocale locale;
qDebug() << "locale.language()=" << locale.language();
LanguageChange* lin = LanguageChange::GetLinguistInstance();
if(locale.language() == QLocale::Chinese){
lin->ChangeLanguage(Language::zh_cn);
} else {
lin->ChangeLanguage(Language::en_us);
}