在windows 中打包的 zip 文件,上传到 linux后,解压后导致中文乱码
查看 echo $LANG 时,显示为: en_US.UTF-8 编码
但用命令: touch 中.txt 是可以创建正常的中文名文件的
怀疑文件解压的问题,经查,unzip 可以指定文件编码
unzip -O cp936 -d /data/site/upload/ file.zip
个人点滴记录
在windows 中打包的 zip 文件,上传到 linux后,解压后导致中文乱码
查看 echo $LANG 时,显示为: en_US.UTF-8 编码
但用命令: touch 中.txt 是可以创建正常的中文名文件的
怀疑文件解压的问题,经查,unzip 可以指定文件编码
unzip -O cp936 -d /data/site/upload/ file.zip