当前位置:编程学习 > wap >>

qt下QString类型转换成unsigned char类型??

QString str = "晚上好";
unsigned char ch;
如何将str转化到ch中?? --------------------编程问答-------------------- 这可能么...就算是char *也不可以转换到ch里吧,QString倒是可以转换成char *,不过要先转换成c++的std::string,然后用c_str()就可以获得char * --------------------编程问答-------------------- 有可能通过汉字编码或者其他方式间接转换吗? --------------------编程问答-------------------- QByteArray& QString::toLocal8bit();
const char*  QByteArray::data();

转为本地字符串
QString  str=tr("123");
QByteArray byteArray=str.toLocal8bit();
const char*  c_str = byteArray.data();

转为UTF8字符串,则需要在设置tr的QTextCodec,可以参照网上的Qt显示中文。
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,