#ifndef CONVERSION_H
#define CONVERSION_H
#include <string>
#include <QString>
#include <QTextCodec>
QString TransUnicode2String(const std::string& str);
std::string TransString2Unicode(const QString& qstr);
#endif
#include "../Include/Conversion.h"
#ifdef _WIN32
QTextCodec* g_pTextureCodec = QTextCodec::codecForName("GBK");
#elif __linux__
QTextCodec* g_pTextureCodec = QTextCodec::codecForName("GBK");
#endif
QString TransUnicode2String(const std::string& str)
{
return g_pTextureCodec->toUnicode(str.c_str(), str.length());
}
std::string TransString2Unicode(const QString& qstr)
{
QByteArray byteArray = g_pTextureCodec->fromUnicode(qstr);
return std::string(byteArray.constData(), byteArray.length());
}