Я читаю строку Unicode из файла XML в программе на C ++, и когда я печатаю строку, я получаю Unicode, напечатанный в виде простого текста вместо декодированной строки локали. Сначала я попробовал это с простой строкой, а затем использовал Widestring для Расшифровка. Вот фрагмент кода, который я использовал
std::wstring wide_string = std::wstring_convert<std::codecvt_utf8<wchar_t>>().from_bytes(plainString).value());
printf("\n[%ls]|[logs]|[info]: wide string...", wide_string);
Это моя строка в кодировке Unicode: \ u30fc Ожидаемый результат:
Но я получаю строки Unicode, напечатанные как есть. Любая помощь будет принята с благодарностью.