utf8
EditLÖVR includes Lua 5.3's utf8
library, even on Lua versions that don't support it. Lua's regular strings aren't utf8-aware, so this library makes it easier to work with multi-byte characters that are outside the ASCII range.
See the Lua reference manual for documentation.
Example
local utf8 = require 'utf8'
local str = 'LÖVR'
print(string.len(str)) --> prints 5, because Ö takes up 2 bytes
print(utf8.len(str)) --> prints 4