powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как, используя только win32 API, перевести строку в кодировку utf-32?
5 сообщений из 5, страница 1 из 1
Как, используя только win32 API, перевести строку в кодировку utf-32?
    #39891307
nrmBeginner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попытался использовать WideCharToMultiByte(), но она мне выдаёт ERROR_INVALID_PARAMETER, потому что utf-32 (идентификатор 12000) оказывается "available only to managed applications" ( https://docs.microsoft.com/ru-ru/windows/win32/intl/code-page-identifiers ). Не понимаю что это значит. Может знает кто, как иначе можно получить текст в utf-32? Говоря в заголовке о win32 API, подразумеваю и стандартные средства языка.
...
Рейтинг: 0 / 0
Как, используя только win32 API, перевести строку в кодировку utf-32?
    #39891309
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переводишь в utf-16, а дальше простым присвоением. Всё равно
за пределы базового плана не выйдешь.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как, используя только win32 API, перевести строку в кодировку utf-32?
    #39891311
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ах да, WideChar это уже utf-16, так что один этап можно выкинуть.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как, используя только win32 API, перевести строку в кодировку utf-32?
    #39891369
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Переводишь в utf-16, а дальше простым присвоением. Всё равно
за пределы базового плана не выйдешь.

Выйти нынче легко.,
Но разобрать суррогатную пару труда не состваляет
https://stackoverflow.com/questions/23919515/how-to-convert-from-utf-16-to-utf-32-on-linux-with-std-library
...
Рейтинг: 0 / 0
Как, используя только win32 API, перевести строку в кодировку utf-32?
    #39891610
nrmBeginner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил, спасибо, мне такое решение подходит.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как, используя только win32 API, перевести строку в кодировку utf-32?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]