[返回编程技术首页]·[所有跟帖]·[ 回复本帖 ] ·[热门原创] ·[繁體閱讀]·[坛主管理]

文件名乱码的一个可能原因是代码中获取到的outpu_filename的编码格式是utf-8

送交者: wecode[★★声望品衔10★★] 于 2024-01-09 9:08 已读 120 次  

wecode的个人频道

+关注

回答: 【请教】用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看看
喜欢wecode朋友的这个贴子的话, 请点这里投票,“赞”助支持!

内容来自网友分享,若违规或者侵犯您的权益,请联系我们

所有跟帖:   ( 主贴楼主有权删除不文明回复,拉黑不受欢迎的用户 )


用户名: 密码: [--注册ID--]

标 题:

粗体 斜体 下划线 居中 插入图片插入图片 插入Flash插入Flash动画


     图片上传  Youtube代码器  预览辅助

打开微信,扫一扫[Scan QR Code]
进入内容页点击屏幕右上分享按钮

楼主前期社区热帖:

>>>>查看更多楼主社区动态...



[ 留园条例 ] [ 广告服务 ] [ 联系我们 ] [ 个人帐户 ] [ 创建您的定制新论坛频道 ] [ Contact us ]