
10.04.2024, 00:31
|
|
Познающий
Регистрация: 11.05.2023
Сообщений: 53
С нами:
1585608
Репутация:
23
|
|
Сообщение от Dark_Knight
Документацию и тестовое приложение. У меня уже давно ВСки нет и хз че там. Точно помню, что комбо deprecated

без локаля ситуация еще хуже
|
|
|

10.04.2024, 00:34
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Я чет не пойму где ты что делаешь? Ты не забывай, что имгуи не windows-1251 текст отображает, а текст скорее всего у тебя получаеться именно в этой кодировке
|
|
|

10.04.2024, 00:43
|
|
Познающий
Регистрация: 11.05.2023
Сообщений: 53
С нами:
1585608
Репутация:
23
|
|
Сообщение от Dark_Knight
Я чет не пойму где ты что делаешь? Ты не забывай, что имгуи не windows-1251 текст отображает, а текст скорее всего у тебя получаеться именно в этой кодировке
Если можешь - отпиши куда-нибудь, я вне форума объясню ситуацию. В профиле ссылки
|
|
|

20.04.2024, 18:12
|
|
Новичок
Регистрация: 20.04.2024
Сообщений: 3
С нами:
1088734
Репутация:
3
|
|
параметр /utf-8 добавь

|
|
|

23.04.2024, 17:55
|
|
Познавший АНТИЧАТ
Регистрация: 18.08.2017
Сообщений: 1,568
С нами:
4598023
Репутация:
183
|
|
Актуально?
Если да — то скину решение из моего проекта.
|
|
|

26.04.2024, 11:30
|
|
Познающий
Регистрация: 11.05.2023
Сообщений: 53
С нами:
1585608
Репутация:
23
|
|
Сообщение от Vintik
Актуально?
Если да — то скину решение из моего проекта.
Я решил это путем перебора символов кириллицы, но хочу увидеть все решения, буду благодарен)
|
|
|

26.04.2024, 11:42
|
|
Познавший АНТИЧАТ
Регистрация: 18.08.2017
Сообщений: 1,568
С нами:
4598023
Репутация:
183
|
|
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
)
)
;
В настройках проекта включена многобайтовая кодировка (не уверен, что она нужна, но просто говорю).
|
|
|

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 добавь
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|