是否可能从文件中读取一个UTF-8字符?
使用file:read(1)会返回奇怪的字符,当我打印它时。
function firstLetter(str)
return str:match("[%z\1-\127\194-\244][\128-\191]*")
end
该函数从字符串 str 中返回一个 UTF-8 字符。我需要以这种方式读取一个 UTF-8 字符,但是要从输入文件中读取(不想通过 file:read(“*all”)将某个文件读入内存)。
与此帖子非常相似的问题: 使用 Lua 提取 UTF-8 字符串的第一个字母