
大家伙儿经常会遇到这事儿,尤其是那些搞数据、跟老系统打交道的,从外面导出的CSV或者TXT文件,你用Excel双击一开,那叫一个酸爽,满屏幕都是问号、方块、乱七八糟的符...
大家伙儿经常会遇到这事儿,尤其是那些搞数据、跟老系统打交道的,从外面导出的CSV或者TXT文件,你用Excel双击一开,那叫一个酸爽,满屏幕都是问号、方块、乱七八糟的符号,根本看不清。
我第一次碰到这糟心事儿,那可真是气得我差点把键盘砸了。当时我们公司在做一次老客户数据迁移,老大把一个好几万条记录的大文件直接甩给我,让我一个小时内处理时间卡得死死的。
我一拿到文件,双击打开,好家伙,全是“烫烫烫”,一行里面能用的信息一个都没有,全是乱码。我当时还傻乎乎地去百度,有人说换字体,有人说系统设置不对,我全试了一遍,屁用没有! 结果那天项目差点没赶上,挨了一顿批,脸都丢尽了。
你可能觉得这事儿小,不就是个乱码吗?但数据这东西,差之毫厘谬以千里。当时我的直接领导,一个老油条,他看到我在这边抓耳挠腮,他幸灾乐祸地瞅了我一眼,然后跑去跟老板说我经验不足,耽误了进度。我当时就把这笔账记下了,心想:行,你等着,这坎儿我非得迈过去不可!
自那以后,我就卯足了劲儿要把这破事儿彻底搞明白。我翻了一个周末的资料,问了几个原来搞外贸系统的老程序员,才终于找到这个一劳永逸的办法。问题根本不在文件本身,而是Excel这个软件太死板,你直接双击,它不知道你这堆文字用的是哪国语言的编码,自然就显示错了。

后来我就养成了一个习惯,只要是外部来的数据文件,我绝不双击直接打开,都是老老实实地走一遍“数据”菜单下的导入流程。只要走对这几步,你就能亲手告诉Excel,你这个文件是UTF-8还是GBK,它立马就能老实了。
具体的解决流程,我给你手把手写下来,你下次直接照着做就行:
你别觉得这个步骤麻烦,这比你双击进去瞎折腾半小时有用多了。我现在只要看到同事们还在那儿对着一堆问号抓耳挠腮,我立马就过去给他们把这招使出来,立马变大神。好了,今天的经验分享就到这儿了,下次遇到乱码,直接用起来,不再烦恼!
