0
私は、chinessのcharを含むファイルを開いて、読み込み、印刷しようとしました。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);
出力では、私は: "]] ??"
私はこれを理解していません。 しかし、ロケールのシステムを中国語に設定しました。ファイルは "UTF-16BE"でエンコーディングされています PS:Windowsシステムでコーディングしています お願いします。とても重要です!