|
Как, используя только win32 API, перевести строку в кодировку utf-32?
|
|||
---|---|---|---|
#18+
Попытался использовать 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, подразумеваю и стандартные средства языка. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2019, 19:11 |
|
Как, используя только win32 API, перевести строку в кодировку utf-32?
|
|||
---|---|---|---|
#18+
Переводишь в utf-16, а дальше простым присвоением. Всё равно за пределы базового плана не выйдешь. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2019, 19:17 |
|
Как, используя только win32 API, перевести строку в кодировку utf-32?
|
|||
---|---|---|---|
#18+
Ах да, WideChar это уже utf-16, так что один этап можно выкинуть. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2019, 19:21 |
|
Как, используя только win32 API, перевести строку в кодировку utf-32?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Переводишь в utf-16, а дальше простым присвоением. Всё равно за пределы базового плана не выйдешь. Выйти нынче легко., Но разобрать суррогатную пару труда не состваляет https://stackoverflow.com/questions/23919515/how-to-convert-from-utf-16-to-utf-32-on-linux-with-std-library ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2019, 23:15 |
|
|
start [/forum/topic.php?fid=57&fpage=11&tid=2017520]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 294ms |
total: | 428ms |
0 / 0 |