客户发的压缩包打开全是问号,我用Win解压缩修了一下午才明白编码这回事
我就问一句,你们有没有遇到过客户发来的压缩包,解压出来文件名全是问号、乱码,打开里面内容还对但就是文件名认不出来?上周我就栽这上面了。
事情是这样的:一个老客户发了个资料包过来,说是投标要用的报价单和资质文件,急着要。我下载下来用Win解压缩一解,好家伙,文件名全变成「??”??”」这种,根本分不清哪个是哪个。我当时就急了,打电话问客户,人家说就是正常压缩的,用的也是常见软件。
我先试了改系统区域设置,把「非Unicode程序语言」改成中文简体,重启,没用。又试了换解压软件,下了两个别的,一个直接报错,一个解出来还是乱码。折腾到快下班,我差点就要让客户重新一个一个发了。
后来翻Win解压缩的设置,发现里面有个「文件名编码」的选项,默认是自动检测,我手动切成GBK,再解一次——文件名全对了!原来客户那边用的老系统,压缩时用的GBK编码,我这边默认按UTF-8解,就全乱了。
但这里有个坑我得吐槽:Win解压缩这个编码选项藏得有点深,我找了半天才在「选项-压缩-文件名编码」里翻到。而且它只对之后解压的包生效,已经解出来的乱码文件不会自动改,得重新解一遍。我一开始不知道,以为设置完就好了,结果对着那堆问号又愣了十分钟。
还有个更气人的事。我修好文件名之后,想着把密码记下来,因为这个包客户设了密码。我随手把密码写在了文件名后面,结果发回给客户确认的时候,人家说「你这密码怎么在文件名上?」我才意识到露馅了。后来改成在压缩包注释里写密码提示,比如「密码是公司简称+年份」,这样既不会忘,也不至于直接暴露。但说实话,这招也不靠谱,万一注释被清掉呢?
我现在就想问问大家:你们有没有什么稳妥的密码备份办法?我试过记在手机备忘录里,但换手机就丢了;写在纸上又怕弄丢。最近琢磨着用个密码管理工具,但电脑小白一个,怕又踩坑。有经验的老哥给支个招,别让我再因为忘密码被客户催了!
