Я написал небольшую программу, которая будет принимать японскую строку в качестве жестко закодированных значений и записывать ее в файл в японской системе.Программа написана в Visual Studio 2010 (английская система)
char szMsg_m[]="スプールがいっぱいです"; //input
string szMsg_s=("スプールがいっぱいです");
wchar_t szMsg_w[]=L"スプールがいっぱいです";
wstring szMsg_h=L"スプールがいっぱいです";
fprintf (trace.TraceFP, "\tMsg:%s \n", szMsg_m); //output
fprintf (trace.TraceFP, "\tMsg:%s \n", szMsg_s.c_str());
fwprintf (trace.TraceFP, L"\tMsg:%s \n", szMsg_w);
fwprintf (trace.TraceFP, L"\tMsg:%s \n", szMsg_h.c_str());
Вывод должен быть на японском языке, почему он отображается как (?), Когда я запускаю exe в японской системе