That is a Lua limitation - it uses fopen (which isn’t Unicode-aware on Windows) everywhere:
https://github.com/lua/lua/blob/ea39042e13645f63713425c05cc9ee4cfdcf0a40/lauxlib.c#L790
I am not currently in a position to fix bugs in Lua, but if you find a Lua fork that fixes this, you can compile Apollo while using it instead of original Lua.