小编luc*_*lus的帖子

Lua:如何让os.rename和os.remove使用包含unicode字符的文件名?

如何只使用库存Lua 5.3,使os.remove和os.rename使用包含unicode字符的文件名?

filename = "C:\\????.txt"
os.rename(filename, filename .. "1")
Run Code Online (Sandbox Code Playgroud)

这没有任何作用.

我也尝试了这个但是仍然无效:

filename = "C:\\????.txt"
t = {}
for p, c in utf8.codes(filename) do 
  t[#t+1] = c
end
filename = "\\" .. table.concat(t, "\\")
os.rename(filename, filename .. "1")
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?非常感谢您的帮助!:)

lua unicode-string

7
推荐指数
1
解决办法
409
查看次数

标签 统计

lua ×1

unicode-string ×1