C Unicode UTF-8解码字符的问题

Problem with c++ unicode utf-8 decode characters

本文关键字:问题 字符 解码 Unicode UTF-8      更新时间:2023-10-16

我正在尝试使用Linux计算机上的" en_us.utf-8"标准打印一些编码字符,但是有些字符没有出现。我可以正确看到161到255的字符,但是从128到160,我看不到任何东西。这是我正在使用的代码:

int main(void)
{      
    setlocale(LC_ALL, "en_US.UTF-8");
    wchar_t c;
    for (c = 128; c < 256; c++) {
      std::wcout<< " n" << c << 'n';
       }
    return 0;
}

一个可以帮助我的人?我非常感谢。

128和160之间的Unicode代码点表示(不打印(控制代码。

cf。Unicode图表表