de genre de chose triviale, mais ... Je veux imprimer des caractères japonais en utilisant C plaine de hexadécimalesprintf caractères UTF8 avec printf ints hexadécimaux
De this table, je sais que, le premier caractère de la table, あL'Entité est & # 12353 et son Entité Hex est x3041, etc.
Mais comment utiliser ces deux nombres pour imprimer tous les caractères dans la ligne de commande?
Je crois que l'UTF-8 pour '0x3041' est en fait' 0xe3 0x81 0x81'. – caf
Hm ... "あ" est U + 3042 HIRAGANA LETTRE A UTF-8: e3 81 82 UTF-16BE: 3042 Décimal: & # 12354, je pense qu'il a peut-être tort, ou le symbole est faux. J'utilise l'application 'unicode' dans linux couper et coller le symbole depuis le navigateur ..., mais en tout cas, si c'est U + 3041 HIRAGANA LETTRE PETIT A, alors oui, vous avez raison et UTF-8: e3 81 81 –