编程

当前位置:时时彩平台 > 编程 > VC下字符编码转换

VC下字符编码转换

来源:http://www.mrmtshipyard.com 作者:时时彩平台 时间:2019-10-04 19:40
#ifndef _QT_GBK_H#define _QT_GBK_H#include <QString>#include <QTextCodec>#include <string>using std::string;class GBK{public: // QString -> std::string  static string FromUnicode(const QString& qstr) { QTextCodec* pCodec = QTextCodec::codecForName; if return ""; /* 注: 如果pCodec为NULL, 则说明你的Qt安装位置不是默认位置, 具体解决方法看Qt篇的《常见问题汇总》! */ QByteArray arr = pCodec->fromUnicode; string cstr = arr.data(); return cstr; } // std::string  -> QString static QString ToUnicode(const string& cstr) { QTextCodec* pCodec = QTextCodec::codecForName; if return ""; /* 注: 如果pCodec为NULL, 则说明你的Qt安装位置不是默认位置, 具体解决方法看Qt篇的《常见问题汇总》! */ QString qstr = pCodec->toUnicode(cstr.c_str(), cstr.length; return qstr; } /* 取两个较短的函数名 : w: wide-char a: ansi 大家可以用这两个函数 */ // QString -> std::string  static string w2a(const QString& qstr) { return FromUnicode; } // std::string  -> QString static QString a2w(const string& cstr) { return ToUnicode; }};#endif

本文由时时彩平台发布于编程,转载请注明出处:VC下字符编码转换

关键词:

上一篇:没有了

下一篇:没有了