QString和string互转中文字符
2012-05-27 01:49
288 查看
string -> QString
std::string strStd ="可可西";
QString strQ = QString::fromLocal8Bit(strStd.c_str());
QString -> string
QString strQ("可可西");
std::string strStd= strQ.toStdString();
QTextCodec *code = QTextCodec::codecForName("gb18030");
// 如果code为0,表示在运行的机器上没有装gb18030字符集。不过一般的中文windows系统中都安装了这一字符集
if (code)
strStd= code->fromUnicode(strQ).data();
来自:/article/5072282.html
std::string strStd ="可可西";
QString strQ = QString::fromLocal8Bit(strStd.c_str());
QString -> string
QString strQ("可可西");
std::string strStd= strQ.toStdString();
QTextCodec *code = QTextCodec::codecForName("gb18030");
// 如果code为0,表示在运行的机器上没有装gb18030字符集。不过一般的中文windows系统中都安装了这一字符集
if (code)
strStd= code->fromUnicode(strQ).data();
来自:/article/5072282.html
相关文章推荐
- QString和string互转中文字符
- QString和string互转中文字符
- 【Qt】QString,std::string,char中文字符互相转换
- QString和string互相转换中文字符
- 包含中文字符的QString对象转换为python的string对象的方法
- QString和string互转中文字符
- PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
- Java String类型含普通字符以及中文字符,计算等价的中文字符串长度
- jni中字符转换中文乱码的处理方法 Java String转换成const char*(转摘)
- string,wstring,cout,wcout 与中文字符的输入输出
- 【python】 关于去掉转义字符\,输出中文字符(decode("string_escape"))
- QT处理中文路径名时把QString转换成std::string
- lr_convert_string_encoding中文字符转换
- 关于String中各种编码中文字符的字节长度
- string转换成URL时,如果string中有中文字符,URL无法识别
- jni中字符转换中文乱码的处理方法 Java String转换成const char*(转摘)
- QString将中文传给std::string
- Qt中QFtp获取带有中文的文件名称出现乱码的解决方法(比较巧妙,toLatin1压缩掉了QString自动给每个英文字符加上的那些00字节)
- PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
- Mysql插入数据里有中文字符出现Incorrect string value的错误