Salut,

Je suis en train de porter un code JavaScript en C.

A un moment, je tombe sur une définition :
Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
var serialized = "\3\u0430";
J'écris l'équivalent en C :
Code C : Sélectionner tout - Visualiser dans une fenêtre à part
static char* serialized = "\3\u0430";

Sauf qu'en javacript il fait serialized.charCodeAt(0) et il trouve 0x0430 alors que moi je trouve 0xD0B0 en faisant g_print("%x\n", serialized[0])J'ai vue que c'était de l'unicode et d'après ce site l'équivalent UTF8 de "\u0430" est 0xD0B0

Bref j'ai rien compris a cette histoire d'unicode et je me demande comment je peu faire pour passer de "\u0430" à 0x0430 en C (avec GLib)

Si quelqu'un pouvais éclairer ma lanterne...