3
这里开一个Unicode路径是我的代码:如何使用io.open在Lua
local path = "C:/Users/KayWang/Desktop/测试.txt"
local file,err = io.open(path,"rb")
print(file,err)
,这是输出:
nil C:/Users/KayWang/Desktop/测试.txt: No such file or directory
我不想使用WINAPI 我真的很想知道为什么这个功能不支持unicode路径?
Lua标准库函数只接受操作系统本机代码页中的文件名。对于Windows上的Lua,在调用'io.open'之前,您必须手动将文件名从UTF-8转换为您的Windows代码页(可能,您的是CP936)。 –
谢谢!我将文件名从UTF-8转换为GBK,并且工作正常! – KayWang