PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » PureBasic для Windows » Видимо, PB , пока не поддерживает печать многих кодов UTF-8


Видимо, PB , пока не поддерживает печать многих кодов UTF-8

Сообщений 1 страница 4 из 4

1

Понадобилось мне тут незатейливую кнопочку сделать с кнопкой повтора (RepeatButton).
Я взял из инета ее код лесятичный код 128257 и PB написал мне об ошибке.
Я прав или что-то делаю не так?

Код:
   OpenWindow(#Temp1, 300, 150, 280, 80, "", #PB_Window_BorderLess | #PB_Window_ScreenCentered)
    ButtonGadget(0, 10, 10, 200, 20, Chr(128257))
    Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow

0

2

Справка https://www.purebasic.com/documentation … icode.html

Unicode и Windows

В Windows PureBasic внутри себя использует кодировку UCS2

Ищите символ в кодировке UCS2.

Или перекодируйте с UTF-8 https://www.compart.com/en/unicode/U+1F501

Код:
OpenWindow(0, 300, 150, 280, 80, "", #PB_Window_BorderLess | #PB_Window_ScreenCentered)
Char.q = $81949FF0
ButtonGadget(0, 10, 10, 200, 20, PeekS(@Char, 1, #PB_UTF8))
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow

Или пишите как текст.

Код:
OpenWindow(0, 300, 150, 280, 80, "", #PB_Window_BorderLess | #PB_Window_ScreenCentered)
ButtonGadget(0, 10, 10, 200, 20, "🔁")
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow

0

3

Пётр написал(а):

Справка https://www.purebasic.com/documentation … icode.html

Ищите символ в кодировке UCS2.

Или перекодируйте с UTF-8 https://www.compart.com/en/unicode/U+1F501

Или пишите как текст.

А проблемы с установленным шрифтом на отрисовки в кнопке проблем не будет?,ведь у разных шрифтов разные символы.

0

4

есть специальные шрифты со спец символами
есть спец программы для просмотра шрифтов
найденый шрифт можно прицепить к проге
на этой странице 19 пост, там прога генерящяя Символьные объекты, но не все будут работать в РВ
https://www.cyberforum.ru/javascript/thread5575.html

0


Вы здесь » PureBasic - форум » PureBasic для Windows » Видимо, PB , пока не поддерживает печать многих кодов UTF-8