Creating a new file with multibyte japanese string in C
I am trying to create a new file with name "履歴書.txt" using C language's fopen(). I am using Windows 10 English version.
File gets created but file name is always garbled.
Code:
setlocale(LC_ALL, "ja_JP.utf8");
FILE *outputfile;
outputfile = fopen("C:/sources/履歴書.txt", "w, ccs=UTF-8");
if (outputfile == NULL) {
printf("cannot open\n");
exit(1);
}
fprintf(outputfile, "this is test.\n");
fclose(outputfile);
How can I create file with exact name "履歴書.txt" in C language?