Функция utf8.charpattern
Функция utf8.charpattern возвращает шаблон "[``\0``-``\x7F\xC2``-``\xF4``][``\x80``-``\xBF``]*" для определения последовательности символов формата UTF-8.
Пример
function len(s)
local n = 0
for match in s:gmatch(utf8.charpattern) do
n = n + 1
end
return n
end
str = "МойОфис"
print(len(str))