
26.04.2024, 19:12
|
|
Новичок
Регистрация: 20.04.2024
Сообщений: 3
С нами:
1088734
Репутация:
3
|
|
Сообщение от Vintik
C++:
Код:
// в начало кода
#define utf8(a) ConvertStringToImGUI(a.c_str()).c_str()
std
::
string
ConvertStringToImGUI
(
const
char
*
str
)
{
int
wchars_num
=
MultiByteToWideChar
(
CP_ACP
,
0
,
str
,
-
1
,
NULL
,
0
)
;
std
::
wstring wide
;
wide
.
resize
(
wchars_num
)
;
MultiByteToWideChar
(
CP_ACP
,
0
,
str
,
-
1
,
&
wide
[
0
]
,
wchars_num
)
;
std
::
wstring_convert
>
myconv
;
return
myconv
.
to_bytes
(
wide
)
;
}
// вот использование
std
::
string s
=
"абвгд"
;
ImGui
::
Text
(
utf8
(
s
)
)
;
В настройках проекта включена многобайтовая кодировка (не уверен, что она нужна, но просто говорю).
зачем этой еблей заниматься
Сообщение от forgit
параметр /utf-8 добавь
|
|
|