Sì vabbè ho capito unicode però comunque alla fine sono "solo" 65536 caratteri....il carattere si usa come indice perciò poco male no??? anche per visualizzarlo molto semplicemente si scrive (chiedo scusa se scrivo gastronerie, ma programmo principalmente in java quindi forse c'è un pò di linguaggio misto ) :

codice:
printf("ASCII\tCARATTERE\tOCCORRENZE);
for(i=0;i<65536;i++)
{
  printf("%d\t%c\t%d",i,(char)i,v[i]);
}
una cosa così molto semplice e pulita o sbaglio??