Я инициализирую строку, используя следующий код.Как читать текстовый файл с кодами Unicode?
std::string unicode8String = "\u00C1 M\u00F3ti S\u00F3l";
Печать его с помощью cout
, выход Á Моти Sól.
Но когда я прочитал ту же ту же строку из текстового файла с помощью ifstream
, храните его в std::string
, и распечатать его, выход \ u00C1 M \ u00F3ti S \ u00F3l.
Содержание моего файла \ u00C1 M \ u00F3ti S \ u00F3l и я хочу, чтобы напечатать его как Á Моти SOL. Есть какой-либо способ сделать это?
Я уверен, что это спрашивали прежде. Вы искали? – trojanfoe
В вашем вопросе нет кодов UTF. Если вы хотите преобразовать шестую строку символов \ u00C1 в символ со значением 0xC1, тогда вам нужно написать код для синтаксического анализа строки. Нет быстрого ответа. Но поскольку вы смущены тем, что делаете, я думаю, вы, вероятно, действительно хотите сделать что-то еще. Очень сложно сказать, что. – john
Да, я искал, но не смог найти решение. – Anubha