簡體   English   中英

printf UTF8字符,printf來自Hexadecimal整數

[英]printf UTF8 characters with printf from Hexadecimal ints

有點瑣碎但是......我想用Hexadecimals中的普通C打印日文字符

這張表中我知道, 表中的第一個字符,あ的實體是&#12353,其Hex實體是x3041等。

但是如何使用這兩個數字才能在命令行中打印所有字符?

如果您的終端設置為UTF-8並且語言環境設置正確,您可以寫道:

char s[]="あ";

你也可以試試

 char s[]={0xe3,0x81,0x82,0x0}

(最后是“あ”的Unicode UTF-8編碼),然后只是printf("%s",s);

如果定義了__STDC_ISO_10646__ ,則wchar_t采用Unicode,您可以執行以下操作:

printf("%lc", (wchar_t)0x3041);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM