在使用QT5+vs2010编程中,QString与char*的相互转换并不是那么简单,当QString或者char*包含中文时,适用于QT4的转换方法在QT5中转换出来很可能就是乱码。
QString转char*:
QString qstr = "中国山东济南";
std::string str = qstr.toStdString();
const char* ch = str.c_str();char*转Qstring:
const char* ch = "中国山东济南";
std::string str = ch;
QString qstr = QString::fromStdString(str);
本文探讨了在使用QT5+VS2010编程时,QString与char*相互转换的问题,特别是中文处理上的挑战与解决方法。
781

被折叠的 条评论
为什么被折叠?



