J'ai essayé d'ouvrir, de lire et d'imprimer mon fichier contenant le caractère chiness.Comment puis-je imprimer un fichier avec la bibliothèque de l'ICU?
UChar tab[50];
UFILE *file;
if ((file = u_fopen("test.txt", "r", uloc_getDefault(), "UTF-16BE")) == NULL)
return (fprintf(stderr, "error: fail top open test.txt"));
u_fgets(tab, 100, file);
u_printf("%s\n", tab);
u_fclose(file);
return (0);
En sortie, j'ai: "]]"
Je ne comprends pas cela. Cependant, j'ai mis le système de mon locale en chinois, mon fichier est encodé avec "UTF-16BE" PS: Je suis en train de coder sur un système Windows S'il vous plait ... c'est très important!