QString strFilePath = QString::fromLocal8Bit("这个是中文啊,怎么乱码了呢");
string str = string((const char *)strFilePath.toLocal8Bit());
const char *temStr = str.data();
char *sh = const_cast<char *>(temStr);
QString转char*,中文乱码的问题
这篇博客主要讨论了在Qt环境中如何处理中文字符串,通过QString与std::string之间的转换,以及如何使用C++的指针操作来避免乱码问题。作者详细解释了从本地8位字节串到QString的转换过程,并展示了const_cast的用法来修改常量指针。


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



