繁体   English   中英

在Linux上启用Unicode16

[英]Enabing Unicode16 on linux

此代码在Windows上有效,以在控制台中启用unicode 16(以便编写):它使用io.h来工作

_setmode(_fileno(stdout), _O_U16TEXT);

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

  • 在此范围内未声明_fileno

  • 在此范围内未声明_O_U16TEXT

  • 在此范围内未声明_setmode

我已经在互联网上搜索了,但找不到解决方案,也许您可​​以帮我解决这个问题!

你需要更多的信息?

  • 操作系统:Windows 10和Raspberry Pi 2b在没有gui的情况下运行rasbian

  • 编译器:g ++

谢谢

您相信std :: cout <<“█” << std :: endl;吗? 如果您的C ++文本编辑器使用UTF-8编码,那就是她所写的全部。 取任何Unicode字符,获取它的UTF-8编码,然后使用它。 – Sam Varshavchik

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM