我有一堆用日语命名的XML文件。我使用Lua读取它们,并将必要的信息放入表中。我只能打开像名.xml这样的单个汉字命名的文件,但对于像名前.xml这样的多个汉字,情况正好相反。在运行Lua文件之前,我将命令行的代码页设置为65001 (作为UTF-8)。为了读取文件,我需要使用ACP中的WinAPI库对文件名进行编码(ASCII码页?)转换为UTF-8,但此编码仅适用于单个汉字。我在互联网上尝试了几个建议,使用文件的短路径等,但都没有奏效。我试图通过以管理员身份运行Lua来使用短路径--正如在其他类似问题中所述,您需要管理员权限才能使用短路径--但没有成功。for fn in io.