Чтение текста из файла и преобразование его в UTF32 - PullRequest
1 голос
/ 10 июля 2011

Я использую библиотеку CSFML 1.6 (это мультимедийная библиотека на основе OpenGL). И я живу в Польше, здесь у нас есть специальные символы, такие как:

ąęźćół

Теперь у меня есть текстовый файл, который состоит из этих символов, и функция предложения CSFML для установки UnicodeText на отображаемую строку, аргумент - массив целых чисел.

Как правильно прочитать символы из файла и затем передать их этой функции?

Любая помощь очень ценится.

1 Ответ

0 голосов
/ 10 июля 2011

Судя по sfml-dev , библиотека принимает либо char строку в ISO-8859-1 , либо wchar_t строку в UTF16 , или есть возможность предоставить полностью собственную кодировку.

Полагаю, самое простое - придерживаться UTF16. Сохраните ваш текст в UTF16 и используйте для его обработки функции семейства wstring (начинающиеся с 'w', например wcscmp()).

...