[英]printf UTF8 characters with printf from Hexadecimal ints
如果您的終端設置為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.