Lettura di files UTF-8

È possibile eseguire la lettura di file testuali in formato unicode indicando espressamente la codifica durante l'apertura in LUA.

Esempio.

-- lettura di un file codificato in UTF8. Le righe vengono inserite in una tabella lua.

  local fn = fopen("C:\\Users\\piazzad\\Desktop\\Lingue\\Russian.txt", 'r, ccs=UTF-8')
  if not fn then return end
  local txt = {}
  while 1 do
    local s = freadlinew(fn)
    if (s == nil) then break end  
    tinsert(txt, s)
  end  
  fclose(fn)