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系统上编码 请..它非常重要!