- 112
- 18
- Версия MoonLoader
- .026-beta
Пишу скрипт, чтобы можно было сохранять то, что написал в инпуте в inicfg, а потом я мог достать из imgui.Combo. По идее, все уже работает, могу сохранить все в inicfg и так же могу скопировать в буфер с помощью combo. Но, у меня не большая проблема с кодировкой. В файле ini все русские символы пишутся след.образом:
РєРѕС‚ РІ бошкевпа. Но самое интересное, такое только в файле ini. В списке imgui.Combo отображается нормально, все те же русские символы.
Я пробовал декодировать на 15-той строчке кода. А именно вот так ini.main[maxV + 1] = u8:decode(text_buffer.v)
Все действительно помогло, в ini файле писалось нормально, но уже в списке imgui.Combo уже идут знаки вопроса, вместо русских символов. Что делать?
РєРѕС‚ РІ бошкевпа. Но самое интересное, такое только в файле ini. В списке imgui.Combo отображается нормально, все те же русские символы.
Пример:
local inicfg = require('inicfg')
local iniFileName = 'test.ini'
local ini = inicfg.load({
main = {
u8"тест"
}
}, iniFileName)
inicfg.save(ini, iniFileName)
function imgui.OnDrawFrame()
imgui.Begin("HP", main_window_state)
imgui.InputText(u8 'Тест', text_buffer)
if imgui.Button(u8 "Сохранить") then
maxV = table.maxn(ini.main)
ini.main[maxV + 1] = text_buffer.v
inicfg.save(ini, iniFileName)
end
imgui.Text(text_buffer.v)
imgui.Combo(u8 "Список сохраненных объявлений", combo, ini.main, #ini.main)
if imgui.Button(u8 "Сохранить выбранный шаблон") then
text_buffer.v = ini.main[combo.v + 1]
end
imgui.End()
end
Я пробовал декодировать на 15-той строчке кода. А именно вот так ini.main[maxV + 1] = u8:decode(text_buffer.v)
Все действительно помогло, в ini файле писалось нормально, но уже в списке imgui.Combo уже идут знаки вопроса, вместо русских символов. Что делать?