上次给一个哥们网站搬家,发现很多图片不显示了,以为文件丢了。把压缩包上传,然后解压,发现显示很多乱码。原来是中文图片乱码了。win系统上压缩的文件经常是gbk的,linux是utf8的。查了下资料,unzip命令是支持指定编码的:
unzip -n -O cp936 uploads.zip
-n是不覆盖文件的参数,或许上传的文件中,有些被修改替换了,覆盖就不好了,-O是指定字符集的,注意是大写。
上次给一个哥们网站搬家,发现很多图片不显示了,以为文件丢了。把压缩包上传,然后解压,发现显示很多乱码。原来是中文图片乱码了。win系统上压缩的文件经常是gbk的,linux是utf8的。查了下资料,unzip命令是支持指定编码的:
unzip -n -O cp936 uploads.zip
-n是不覆盖文件的参数,或许上传的文件中,有些被修改替换了,覆盖就不好了,-O是指定字符集的,注意是大写。
留下您的宝贵意见