- Я уже знаю 'codecvt', 'WideCharToMultiByte' и кого-то еще.
Я использую корейский язык.Например.'안녕하세요'.
В это сообщение можно вставить обычный класс строки.верно?
Но в моем случае.Если у меня есть file :: 'test.txt' {in :: '안녕하세요'}
И прочитайте 'test.txt' и getline (),
(test.txt file read)
string temp;
getline(file pointer, temp);
cout<<temp;
Теперь я используюсоиЬ.Ta-Da!сообщение повреждено!
Я знаю, что это проблема WideCharacter.поэтому я использую метод MultiByteToWideChar.
Хорошо.Это хорошо работает.
Но я не хочу этого.
Наконец-то я хочу прочитать файлы Widecharcter и сохранить переменную 'string'.
Итак, я вас спрашиваю.
Как преобразовать UTF-16 (widecharcter / wstring) в UTF-8 (многобайтовый / строковый), когда 'Not change message'?
:: Я хочу этот стиль
wstring temp = "안녕하세요"
string temp2 = convert_to_string (temp);
->
string temp2 = "안녕하세요"