Skip to content

Convert inputs into UTF-8 #19

@MegaSa1nt

Description

@MegaSa1nt

Is it possible to convert inputs into UTF-8 so we could use any character we want? For example, currently if i want to write any cyrillic character, GD will either write ? or crash
I have cyrillic characters in my font sprite

Crashlog 2025-04-06T08:24:57+0300 Whoopsies! An unhandled exception has occurred. It appears that the crash occurred while executing code from the "spaghettdev.betterinputs" mod. Please submit this crash report to its developers (SpaghettDev) for assistance. == Geode Information == Loader Version: v4.3.1 Loader Commit: 2513197 Bindings Commit: 0cd132db Installed mods: 27 Outdated mods: 0 Problems: 0 == Exception Information == Faulty Module: C:\Users\megas\AppData\Local\GCS-Launcher\geode\unzipped\spaghettdev.betterinputs\spaghettdev.betterinputs.dll Faulty Mod: BetterInputs v4.2.0-beta.13 (spaghettdev.betterinputs) Exception Code: c0000005 (EXCEPTION_ACCESS_VIOLATION) Exception Flags: 0 Exception Address: 00007FF9781FA77C (spaghettdev.betterinputs.dll + a77c) Number Parameters: 2 Crashed thread: Main == Stack Trace == - C:\Users\megas\AppData\Local\GCS-Launcher\geode\unzipped\spaghettdev.betterinputs\spaghettdev.betterinputs.dll + a77c - C:\Users\megas\AppData\Local\GCS-Launcher\geode\unzipped\spaghettdev.betterinputs\spaghettdev.betterinputs.dll + 9ccd - C:\Users\megas\AppData\Local\GCS-Launcher\geode\unzipped\spaghettdev.betterinputs\spaghettdev.betterinputs.dll + 9a8f - 00000278A4A3EC82 (Hook handler) - C:\Users\megas\AppData\Local\GCS-Launcher\GreenCatsServer.exe + 4fb07 - C:\Users\megas\AppData\Local\GCS-Launcher\GreenCatsServer.exe + 50477 - C:\Users\megas\AppData\Local\GCS-Launcher\libcocos2d.dll + b3d0c (cocos2d::CCTextFieldTTF::setString + 684) - C:\Users\megas\AppData\Local\GCS-Launcher\GreenCatsServer.exe + 4f7e1 - 00000278A4A3E882 (Hook handler) - C:\Users\megas\AppData\Local\GCS-Launcher\geode\unzipped\spaghettdev.betterinputs\spaghettdev.betterinputs.dll + 1077d - C:\Users\megas\AppData\Local\GCS-Launcher\geode\unzipped\spaghettdev.betterinputs\spaghettdev.betterinputs.dll + a365 - C:\Users\megas\AppData\Local\GCS-Launcher\geode\unzipped\spaghettdev.betterinputs\spaghettdev.betterinputs.dll + 9d0c - C:\Users\megas\AppData\Local\GCS-Launcher\geode\unzipped\spaghettdev.betterinputs\spaghettdev.betterinputs.dll + 5158 - 00000278A4A3E882 (Hook handler) - C:\Users\megas\AppData\Local\GCS-Launcher\geode\unzipped\spaghettdev.betterinputs\spaghettdev.betterinputs.dll + 1077d - C:\Users\megas\AppData\Local\GCS-Launcher\geode\unzipped\spaghettdev.betterinputs\spaghettdev.betterinputs.dll + a365 - C:\Users\megas\AppData\Local\GCS-Launcher\geode\unzipped\spaghettdev.betterinputs\spaghettdev.betterinputs.dll + d9bf - 0000027899DA3C82 (Hook handler) - C:\Users\megas\AppData\Local\GCS-Launcher\geode\unzipped\geode.devtools\geode.devtools.dll + ceff - 0000027899DA3C82 (Hook handler) - C:\Users\megas\AppData\Local\GCS-Launcher\geode\unzipped\firee.prism\firee.prism.dll + d5159 - 0000027899DA3C82 (Hook handler) - C:\Users\megas\AppData\Local\GCS-Launcher\libcocos2d.dll + 75c85 - C:\Users\megas\AppData\Local\GCS-Launcher\libcocos2d.dll + d2e8b - C:\Users\megas\AppData\Local\GCS-Launcher\libcocos2d.dll + d690c - C:\WINDOWS\System32\USER32.dll + b643 - C:\WINDOWS\System32\USER32.dll + af5c (CallWindowProcW + 364) - C:\WINDOWS\SYSTEM32\OPENGL32.dll + bcf3 - C:\WINDOWS\System32\USER32.dll + b643 - C:\WINDOWS\System32\USER32.dll + 91cd - C:\Users\megas\AppData\Local\GCS-Launcher\libcocos2d.dll + d4548 - C:\Users\megas\AppData\Local\GCS-Launcher\libcocos2d.dll + 72c16 (cocos2d::CCApplication::run + 1078) - C:\Users\megas\AppData\Local\GCS-Launcher\GreenCatsServer.exe + 4b6e32 - C:\Users\megas\AppData\Local\GCS-Launcher\Geode.dll + 255add (gdMainHook + 557 | /home/runner/work/geode/geode/loader/src/platform/windows/main.cpp:181) - C:\Users\megas\AppData\Local\GCS-Launcher\GreenCatsServer.exe + 4b821a - C:\WINDOWS\System32\KERNEL32.DLL + 2e8d7 (BaseThreadInitThunk + 23) - C:\WINDOWS\SYSTEM32\ntdll.dll + b14fc (RtlUserThreadStart + 44) == Register States == RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000006 RDX: 0000000000000006 RBP: 0000000000000000 RSP: 000000b3ccb7fbe0 RDI: 0000000000000000 RSI: 0000000000000000 RIP: 00007ff9fe1b14fc R8: 7efefefefefefeff R9: 7f1e463e3e3e3e3e R10: 00007ff9e8bc0000 R11: 8101010101010100 R12: 0000000000000000 R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 == Installed Mods == x | [v0.1.3] alphalaneous.asyncweb x | [v1.0.10] alphalaneous.awesome_modifier_icons x | [v1.9.5] alphalaneous.happy_textures x | [v1.0.12] alphalaneous.improved_group_view x | [v1.0.14] alphalaneous.improvedlink x | [v1.1.2] capeling.soggy-mod x | [v1.2.2] cvolton.level-id-api x | [v1.7.2] dankmeme.globed2 x | [v1.2.2] eclipse.ffmpeg-api x | [v1.10.3] firee.prism x | [v1.10.3] geode.custom-keybinds x | [v1.8.0] geode.devtools x | [v4.3.1] geode.loader x | [v1.20.1] geode.node-ids x | [v1.7.0] geode.texture-loader x | [v1.2.0] hjfod.backups x | [v6.10.0-alpha.3] hjfod.betteredit x | [v1.4.2] hjfod.gdshare x | [v1.4.1] hjfod.gmd-api x | [v1.1.0] hjfod.trashcan x | [v1.2.0] m336.autoleaderboard x | [v1.3.9] m336.levelinfo x | [v4.2.0-beta.13] spaghettdev.betterinputs x | [v3.0.1] techstudent10.discord_rich_presence x | [v1.0.2] terma.redocheckpoint x | [v1.3.5] uproxide.textures x | [v2.4.0] zilko.xdbot

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestgood first issueGood for newcomersinfo neededIssue is missing some more information.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions