文件名乱码的一个可能原因是代码中获取到的outpu_filename的编码格式是utf-8
回答: 【请教】用lua的时候如何正确处理中文编码跟文件名 由 lyabc 于 2024-01-09 1:41
思路就是把文件名从其它编码转成gbk编码
可以尝试一下在lua代码里把 output_filename 转成 gbk编码字串,然后保存
例子:
local iconv = require("iconv")
local cd = iconv.new("gbk", "utf-8")
local gbkstr, err = cd:iconv("中文字符串")如果没有安装lua-iconv库,可能需要先安装一下,你可以google看看
内容来自网友分享,若违规或者侵犯您的权益,请联系我们
所有跟帖: ( 主贴楼主有权删除不文明回复,拉黑不受欢迎的用户 )
楼主前期社区热帖:
>>>>查看更多楼主社区动态...