utf8kind - Quick check an offset into a string
Built-in support for internationalized strings is fairly rudimentary, although
the render_text class of functions handle UTF 8 internally, no such
support has been mapped into the built-in LUA VM . This function
is a quick helper to determine if you're about to corrupt a UTF -8
string or not. state values: 0 = 7bit character, 1 = start of char, 2 = middle
of char.
- 1
- This is very primitive and was added before we included the bitopts- Lua
JIT extension into the codebase. It does not directly help for
validating UTF 8 sequences, only for avoiding obvious
truncation.
function utf8kind0()
a = "åäö";
for i=1,#a do
print(utf8kind(a[i]));
end
end