Lua узоры путаются с необычными персонажами - PullRequest
1 голос
/ 25 апреля 2020

Итак, я попытался отделить текст в 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}.

Я не возражаю против символа неизвестного символа, но он также разделяет строку там. Я также пробовал некоторые другие необычные символы, например, смайлики имеют ту же проблему.

У кого-нибудь была такая же проблема или знает решение для этого?

...