首页 文章

在linux上启用Unicode16

提问于
浏览
0

此代码适用于Windows以在控制台中启用unicode 16(以便编写):它使用io.h工作

_setmode(_fileno(stdout), _O_U16TEXT);

在linux上我尝试包括sys / io.h使其工作,但它仍然给我错误:

  • _fileno未在此范围内声明

  • _O_U16TEXT未在此范围内声明

  • _setmode未在此范围内声明

我在互联网上搜索过,但我无法找到解决方案,也许你可以帮我解决这个问题!

你需要更多的信息?

  • Os:Windows 10和Rasberry pi 2b运行rasbian而没有gui

  • 编译器:g

谢谢

1 回答

  • 0

    你会相信std :: cout <<“█”<< std :: endl;?如果你的C文本编辑器使用UTF-8编码,那就是她所写的 . 取任何Unicode字符, grab 它的UTF-8编码,然后使用它 . - Sam Varshavchik

相关问题