Visual Studio не может выводить символы ЮникодаC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Visual Studio не может выводить символы Юникода

Сообщение Anonymous »

Я составил программу для школы; который проходит через обычный текстовый файл и создает соответствие для каждого слова. Он возьмет каждое слово, удалит неалфавитные символы спереди и сзади и поместит его в двоичное дерево поиска. При обнаружении в тексте символов Юникода вы получаете случайные символы ascii, составляющие многобайтовый символ, а не то, чем он является: например, «yarns—and» выводится как «yarnsùand». Я потратил несколько часов несколько месяцев назад и на этой неделе, пытаясь решить эту проблему, и что мне делать?
https://www.codeproject.com/Articles/38 ... ding-UTF-8 -with-C-streams#mozTocId353176 Эта статья показалась полезной. Но невозможность чтения в utf-8 — решаемая проблема, поэтому создание фасета не показалось полезным. Из-за этого я не пробовал.
Вот MRE ошибки.
#include
#include
#include
#include
#include
using namespace std;

int main()
{
wfstream file;
file.open("Example.txt", ios::in);
// Changes buffer from char to wchar_t
wchar_t* buffer = new wchar_t[100];
file.rdbuf()->pubsetbuf(buffer, 100);
wchar_t CurrentStreamCharacter = file.get();
wstring NewWord = L"";
while (file)
{
NewWord.push_back(CurrentStreamCharacter);
CurrentStreamCharacter = file.get();
}
//SetConsoleOutputCP(65001);
wcout

Подробнее здесь: https://stackoverflow.com/questions/786 ... characters
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Visual Studio не может выводить символы Юникода
    Anonymous » » в форуме C++
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Visual Studio не может выводить символы Юникода
    Anonymous » » в форуме C++
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Visual Studio не может выводить символы Юникода
    Anonymous » » в форуме C++
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Python: символы Юникода 16.0 и Юникода 15.1.
    Anonymous » » в форуме Python
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Python: символы Юникода 16.0 и Юникода 15.1.
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»