PDA

View Full Version : [C++] Stampare caratteri UTF-16


Optimus89
13-08-2011, 16:05
Salve a tutti,
Ho scritto un programmino che dovrebbe stamparmi l'ideogramma che rappresenta l'acqua in cinese o giapponese... Il numero corrispondente è 0x6C34 nella codifica UTF-16, ho incluso nel programma gli header di windows e dello stdio: ho definito UNICODE, e _UNICODE e sto usando code::block. Qualcuno saprebbe aiutarmi?


#define UNICODE
#define _UNICODE

#include <windows.h>
#include <stdio.h>


int main()
{
unsigned short acqua = 0x6C34;
wprintf(L"l'ideogramma rappresentante l'acqua in cinese: %c\n\n", acqua);
return 0;
}

Tommo
13-08-2011, 16:20
Mi sa proprio che il terminale non lo supporta unicode...

Optimus89
13-08-2011, 19:53
:( ok grazie