,我从不同语言的22个文件分隔件,使他们一的wstring一行:如何编写wstring行包含不同语言的文件?
wstring wstr_line = L"\"IDS_TOAST_ECOON\",\"eco Mode is turned On.\",\"ecoモードをオンにしました。\",\"Režim eco je zapnutý.\",\"Økoindstillingen er aktiveret\"..."
我用wofstream把wstr_line到一个文件中,但线路在日本的部分完成(\“生态モードをオンにしました。\“)。 如果我设置wfout.imbue("chs");
该行在捷克部分完成(\“Režimeco jezapnutý。\”)
如何将此行写入文件正确?
[写作UTF16以二进制模式到文件]的可能重复(http://stackoverflow.com/questions/207662/writing-utf16-to-file-in-binary-mode) – 2012-07-30 04:40:32
此外,我注意到你的字符串不是以'L“文本”'中的L开始的。这是一个错字吗?这意味着代码中的文本不是wchar_t *,而是char *。这表明该字符串编码为UTF-8。 – 2012-07-30 04:58:52