ошибка декодировки

Thief

Участник
Автор темы
108
12
Версия MoonLoader
.026-beta
Lua:
require "lib.moonloader"
local path = require "lib.path"
local encoding = require "encoding"
encoding.default = 'CP1251'
u8 = encoding.UTF8

local files = {}

function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(100) end

    sampRegisterChatCommand("aga", function()
        for f in path.each(getWorkingDirectory().."/folder/*.ini", "n") do -- получение всех файлов из указанной папки
            files[#files + 1] = u8:decode(f:sub(1, -5))
        end
        for i, f in pairs(files) do
            sampAddChatMessage(f, -1)
        end
    end)
end
В выводе, при наличии кириллицы в название файла, будет отображаться пустота, почему так?