西里尔符号在嵌入式设备上无法正确显示

时间:2017-12-25 14:35:13

标签: c++ linux qt character-encoding embedded

对于嵌入式设备,我在显示 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

0 个答案:

没有答案