首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一条消息卡死QQ?这个代码究竟是什么

在使用QQ聊天时可能都遇到过这样的消息,在翻到消息这里的时候就会特别卡,如果便宜的手机可能会把QQ卡死。

我们手机只加载出部分红色钻石的emoji,其余消息全是一堆乱码符号,不同手机可能不同,在计算机中,所有的数据在存储和运算时都要使用二进制数表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套编码,而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示 。

所以,中国制定了GB2312编码,用来把中文编进去。类似的,日文和韩文等其他语言也有这个问题。为了统一所有文字的编码,Unicode应运而生。Unicode把所 有语言都统一到一套编码里,这样就不会再有乱码问题了。

不仅仅是文字,各种emoji表情也有对应的Unicode编号。

虽然所有的文字和表情都有统一的编码,但我们的手机也有很多符号是无法显示的,例如我在文字中加入了大量的这种符号再发往QQ:

"我⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣⁣⁢⁣⁢⁡⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣这⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣里面⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣加⁣⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣那么多符⁢⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣号,发到⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣Q⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣Q里⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣也无⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣法⁢⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣显示⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣⁢⁣⁢⁡⁣⁡⁣⁢⁣⁢⁣⁢⁡⁣⁢⁣"

这中间我加了大量的符号,虽然看不到,但这些符号是确实存在的,你可以试着复制上面的文字,然后粘贴,再点击删除,会发现点击删除没用,其实并不是没用,删除的正是这些你手机无法显示的符号,在完全删除后,才能删除到你能看到的文字,如果这里面加了无数的这种符号,除非全选,不然完全删除可能需要一些时间了~

所以结合以上结论,一条消息造成QQ卡死的原因是由软件和系统造成的,在一瞬间加载大量系统不常用的符号和表情,并且是在一条消息里,极大地考验CPU的处理能力,如果你的手机CPU比较落后,才有可能被卡死,现在的CPU处理能力是非常强大的,所以不必在意这种消息。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200802A013XX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券