搜索
aardio官方社区 门户 查看主题

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

发布者: bjtv | 发布时间: 2018-2-21 15:42| 查看数: 466| 评论数: 1|帖子模式

用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 转换为正确的中文名??

最新评论

bjtv 发表于 2018-2-21 16:10:27
string.fromto(filename)   就 可以了,抱歉自己写错了。string.format

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

GMT+8, 2018-6-25 17:52 , Processed in 0.062500 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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