对于嵌入式设备,我在显示 Cyrillic 符号时遇到一些问题。结果我需要使用拐杖代码来正确显示我的文本:
QString getErrorStr()
{
#ifdef STB_VERSION
return error_str.toLocal8Bit();
#else
return error_str; // PC version
#endif
}
其中error_str的类型为 QString 。此外,对于某些嵌入式设备,没有奇怪的转换返回error_str。 toLocal8Bit ()。你能解释一下当使用toLocal8Bit时它是如何工作的 - 对我来说也是转换 - 但是它有效。 附:我使用32位GNU / Linux