\documentclass{article}
\usepackage{luacode}
\begin{luacode}
function myfilesize(name)
local file = kpse.find_file(name, "tex", true)
print("FILE: ",file)
if file then
local size = lfs.attributes(file, "size")
print("SIZE: ",size)
end
end
\end{luacode}
\directlua{myfilesize("\luaescapestring{test test.tex}")}
\directlua{myfilesize("\luaescapestring{grüße.tex}")}
\directlua{myfilesize("\luaescapestring{grüße hallo.tex}")}
\begin{document}
\end{document}