搜索
查看: 932|回复: 1

请教保存的文件名称如何正确编码

[复制链接]

12

主题

38

帖子

323

积分

二级会员

Rank: 3Rank: 3

积分
323
发表于 2018-2-21 15:42:29 | 显示全部楼层 |阅读模式
用inet.http获取的headcontent如下:

HTTP/1.1 200 OK
Date: Wed, 21 Feb 2018 06:29:05 GMT
Server: Apache/2.4.23 (Win32) OpenSSL/1.0.2j PHP/5.5.38
X-Powered-By: PHP/5.5.38
Expires: 0
Cache-Control: must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Accept-Ranges: bytes
Content-disposition: attachment;filename=濂嬭繘鏂版椂浠f壃甯嗘柊寰佺▼.xlsx
Content-Transfer-Encoding: binary
Content-Type: application/vnd.ms-excel

使用inet.downBox 下载的文件能正常打开,但是文件名一直是“濂嬭繘鏂版椂浠f壃甯嗘柊寰佺▼.xlsx”,调试如下:

io.open();

str = "濂嬭繘鏂版椂浠f壃甯嗘柊寰佺▼.xlsx"

io.print(string.fromto(str))
io.print(string.fromto(str,65001,936))
import fsys.codepage;

fsys.codepage.save("/111.txt",string.format(str),"utf-8")
fsys.codepage.save("/"++string.format(str),string.format(str))

execute("pause")

请教各位,如何将 str 转换为正确的中文名??
回复

使用道具 举报

12

主题

38

帖子

323

积分

二级会员

Rank: 3Rank: 3

积分
323
 楼主| 发表于 2018-2-21 16:10:27 | 显示全部楼层
string.fromto(filename)   就 可以了,抱歉自己写错了。string.format
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-12-17 17:27 , Processed in 0.062500 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表