Итак, я попытался отделить текст в Lua. Следующий код прекрасно разделяет строку с «§§§» в качестве разделителя.
local t={}
for str in string.gmatch(inputstr, "([^§§§]+)") do
table.insert(t, str)
end
Поэтому, когда я устанавливаю inputstr="One§§§Two§§§Three"
t, получается {One, Two, Three}
Но тогда мне нужно было отделить текст с `в нем. Если я установлю inputstr="One§§§Two´Three"
t получится как {One, Two, �Three}
.
Я не возражаю против символа неизвестного символа, но он также разделяет строку там. Я также пробовал некоторые другие необычные символы, например, смайлики имеют ту же проблему.
У кого-нибудь была такая же проблема или знает решение для этого?