HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 10.04.2024, 00:31
delanov
Познающий
Регистрация: 11.05.2023
Сообщений: 53
С нами: 1585608

Репутация: 23
По умолчанию

Цитата:
Сообщение от Dark_Knight  

Документацию и тестовое приложение. У меня уже давно ВСки нет и хз че там. Точно помню, что комбо deprecated


без локаля ситуация еще хуже
 
Ответить с цитированием

  #2  
Старый 10.04.2024, 00:34
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Я чет не пойму где ты что делаешь? Ты не забывай, что имгуи не windows-1251 текст отображает, а текст скорее всего у тебя получаеться именно в этой кодировке
 
Ответить с цитированием

  #3  
Старый 10.04.2024, 00:43
delanov
Познающий
Регистрация: 11.05.2023
Сообщений: 53
С нами: 1585608

Репутация: 23
По умолчанию

Цитата:
Сообщение от Dark_Knight  

Я чет не пойму где ты что делаешь? Ты не забывай, что имгуи не windows-1251 текст отображает, а текст скорее всего у тебя получаеться именно в этой кодировке
Если можешь - отпиши куда-нибудь, я вне форума объясню ситуацию. В профиле ссылки
 
Ответить с цитированием

  #4  
Старый 20.04.2024, 18:12
forgit
Новичок
Регистрация: 20.04.2024
Сообщений: 3
С нами: 1088734

Репутация: 3
По умолчанию

параметр /utf-8 добавь

 
Ответить с цитированием

  #5  
Старый 23.04.2024, 17:55
Vintik
Познавший АНТИЧАТ
Регистрация: 18.08.2017
Сообщений: 1,568
С нами: 4598023

Репутация: 183


По умолчанию

Актуально?

Если да — то скину решение из моего проекта.
 
Ответить с цитированием

  #6  
Старый 26.04.2024, 11:30
delanov
Познающий
Регистрация: 11.05.2023
Сообщений: 53
С нами: 1585608

Репутация: 23
По умолчанию

Цитата:
Сообщение от Vintik  

Актуально?
Если да — то скину решение из моего проекта.
Я решил это путем перебора символов кириллицы, но хочу увидеть все решения, буду благодарен)
 
Ответить с цитированием

  #7  
Старый 26.04.2024, 11:42
Vintik
Познавший АНТИЧАТ
Регистрация: 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
)
)
;


В настройках проекта включена многобайтовая кодировка (не уверен, что она нужна, но просто говорю).
 
Ответить с цитированием

  #8  
Старый 26.04.2024, 19:12
forgit
Новичок
Регистрация: 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)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.