簡體   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