type
status
date
slug
summary
tags
category
icon
password
Property
Jul 13, 2023 01:59 PM
背景
最近在维护一个上传zip解压缩的服务,然后公司采用的docker部署方式,因此配置都是写在
Dockerfile
里面的。目前的处理方式是,等到文件全部上传完成,就使用进入指定的目录,直接进行解压。
问题
但是在解压之后的文件很奇怪,中文文字都变为了unicode,而且只是针对在Windows上生成包含中文的压缩包。
原中文为:
KooLive V1.0产品设计
解压之后成了:
KooLive V1.0#U4ea7#U54C1#U8bbe#u8ba1
然后一一对比,发现中文全部都转换为了unicode编码
尝试解决
最开始误以为是unzip解压文件对中文支持不好,遂根据网上找到的一篇文章,进行修改。
但是修改之后发现还是没有解决。
最终解决
后面和同事讨论了下,涉及到中文转为
unicode
,应该是中文环境配置的问题,因此就在DockerFile
里面针对全局语言进行设置为UTF-8
最终经过测试,语言环境终于正常了。
- 作者:Kitety
- 链接:https://www.kitety.com/article/docker-lang
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。