不知道大家有没有遇到过这种情况:在微信聊天里,对方发来一个表情,结果你看到的不是正常的表情图案,而是一堆乱码,比如像这样的小方块,或者一串看不懂的符号。我最近就遇到了好几次,一开始还以为是对方手机的问题,后来发现是自己这边显示不了。今天就把我折腾两天总结出来的经验分享给大家。
微信乱码表情到底是什么原因
先说下我遇到的情况。当时收到朋友发来的一个表情,我这边显示的是一个空心的方框,里面还有个小问号。我一开始以为是网络问题,重新加载了好几遍也没用。后来问了身边懂技术的朋友,才知道这多半是微信乱码表情的典型表现。出现这种情况的原因其实有好几种,我大概整理了一下:
- 微信版本太旧:尤其是那些新出的表情,旧版本微信根本不认识,就会显示成乱码。
- 系统字体不兼容:有的表情符号用的是Unicode编码,如果手机系统字体里没有对应的字符,也会显示成方块或者问号。
- 缓存文件损坏:微信用久了,缓存文件可能会出问题,导致表情资源加载失败。
- 跨平台发送:安卓和苹果之间互发表情,偶尔也会因为编码方式不同出现微信表情显示异常的情况。
知道了原因,解决起来就有方向了。下面这几个方法都是我一个个试过的,按顺序来就行。
第一步:先试最简单的,清理微信缓存
这个方法最安全,也不会有任何副作用。打开微信,点右下角的“我”,然后进“设置”,找到“通用”,再点“存储空间”。等它扫描完,你会看到“缓存”那一项,点进去清理一下。清理完之后,重新打开聊天窗口,看看表情是否恢复正常了。这个操作不会删除聊天记录,只是清理临时文件,所以可以放心弄。我试过,大概能解决一小部分微信表情乱码的问题,尤其是那种缓存导致的加载错误。
第二步:检查微信版本,更新到最新版
如果清理缓存没用,那就看看微信是不是该更新了。我那次就是,微信一直用的旧版本,后来新出的几个表情全都显示不出来。去应用商店搜一下微信,如果有更新按钮,直接点更新就行。更新完再打开聊天记录,那些乱码表情基本就能正常显示了。这个方法针对的是因为版本过旧导致的微信乱码表情问题,算是比较治本的。
第三步:调整手机系统字体设置
如果更新完微信还是不行,那问题可能出在手机字体上。有些第三方字体或者精简过的字体,缺少一些表情符号的对应字符,就会显示成方块。我用的手机是安卓的,在设置里搜索“字体”,然后切换回系统默认字体,重启一下微信,表情就恢复正常了。苹果手机的话,在“设置”->“显示与亮度”->“字体”里检查一下,同样切回默认试试。这一步能解决不少微信表情无法显示的疑难杂症。
第四步:把乱码表情转发给自己再删除
这个方法有点取巧,但确实管用。把那条带乱码表情的消息转发到“文件传输助手”或者另一个聊天窗口,然后再转发回来。有时候这么一折腾,表情就重新加载了,会恢复正常图案。我猜是转发过程强制刷新了表情资源。如果上面几步都试过了还是不行,可以试试这个土办法,说不定就解决了。
第五步:重启微信或重启手机
别笑,这个方法真的有用。微信偶尔会抽风,尤其是长时间挂着后台之后。把微信从后台划掉,重新打开,或者干脆重启一下手机。我遇到过一次怎么弄都不好的情况,重启手机之后就好了。虽然看起来很简单,但确实能解决一部分微信表情乱码的临时性故障。
以上几个方法,我按照顺序试下来,基本能解决90%以上的乱码表情问题。而且都不需要删聊天记录,大家不用太担心。
补充方案:遇到顽固问题时我用的辅助工具
上面说的都是常规操作,但说实话,我那次情况比较顽固,所有方法都试了一遍,还是有几个老表情显示不出来。后来我实在没办法,就用了一个叫“清浊”的清理工具。这个工具本来是用来清理手机垃圾文件的,但我发现它有个功能可以修复系统缓存异常,包括微信的资源缓存。我试着用了一下,把微信相关的缓存深度清理了一遍,然后重新打开微信,那几个顽固的乱码表情居然真的恢复正常了。
不过要说清楚,这个工具并不是专门修表情的,它就是个通用清理软件。优点是对系统底层缓存清理得比较干净,比微信自带的清理功能更彻底。但缺点也很明显,就是操作界面有点复杂,不太适合对手机不熟悉的人,而且深度清理的时候可能会把一些应用里保存的登录状态清掉,需要重新登录。所以这个方案我只建议那些确实试了所有常规方法都无效的朋友尝试,而且操作前最好看清楚每个选项是干什么的。
总之,遇到微信乱码表情不用慌,先按我上面说的常规方法一步步来,绝大多数情况都能自己搞定。实在不行再考虑用工具辅助,但一定要谨慎操作。