Skip to content

中文的文件名打包后变为乱码 #8

@tanbro

Description

@tanbro

作者,你好!

我使用这个SLS部件build了一个 Python Flask Web 程序,发布到腾讯云 SCF 后,发现中文的数据文件名变为乱码。

从腾讯云 COS 下载了 Serveless 的打包的zip文件,发现 zip 包内的中文名的文件是乱码。

例如, 文件名 欢迎词_1420_开始.yml 经过打包后变成了 цмвш┐ОшпН_1420_х╝АхзЛ.yml

看上去,似乎在 zip 的时候,写入的文件名编码的转换有问题。

不知 adm-zip#255 filenames with Unicode characters are corrupt #255 是否乃是导致这个问题的原因。

如果是,adm-zip in v0.5.6 by commit 1510452 也许是修正了这个问题,是不是升级这个依赖包就可以解决?


本地环境:

Ubuntu 2004 X86_64
LANG=zh_CN.UTF-8
node v14.18.2
npm 8.2.0

serverless:
Framework Core: 2.69.0
Plugin: 5.5.1
SDK: 4.3.0
Components: 3.18.1


期待解惑,谢谢!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions