思考|微博为什么限制140字?
嗯,昨晚有位少侠在公众号后台留言给我说,上次看了我的一篇文章《思考 | 为什么微信收藏表情的上限是100?》,联想到一个问题:基于邓巴理论为什么发微博限制字数是140字,而非150呢?我在后台作了简单的答复说,收藏管理和写东西还是两回事,邓巴值也不是放四海而皆准。我也答应他,后续我会写一篇文章来详细解释一下这个问题。不过说实话,这个话题应该快过时了,毕竟微博要放开字数限制了。给我留言的这位同学,你看我馒头Mant.君对你多好,多守信用…
所以少侠,今天我们就聊一下微博为什么要作140字的限制。
在解释这个问题之前,我想先说一说Twitter(下文以“推特”代之)。
推特对于公文推送的字数限制是140个字符。诶,这不和微博一样么!正确的说法,应该是微博和推特是一致的。毕竟,推特产品在前,微博产品在后。
其实最开始微博产品的框架和规则就是沿用推特的,比如发文140字的限制上。从某种程度上来说,微博之于中国的意义相当于推特之于世界。不过两者在某些方面还是有差异的,比如微博重媒体属性,而推特重社交属性,加上这次微博可能要放开140字的字数限制,或许微博今后在资讯属性上也会强化。
所以,问题可以继续转化为:推特为什么限制140字?
这里就要提到一个人了,他叫Friedhel Hillebrand,是短信技术的主要发明人。
上世纪80年代,通信技术研究者们需要对文字短信订立标准,受限于当时的无线传输带宽,而且是在汽车电话上使用,这就要求手机短信言简意赅。在当时,Hillebrand向身边朋友提出短信字数限制在160字符以内是否够用,却遭到了身边朋友的强烈质疑。直到Hillebrand那一次的打字机实验。
Hillebrand在打字机上随意地打出几条字句组成的信息,当他完成这些信息每条都只有1-2行的长度,而总字符数也总是小于160个(发现没有,典型的演绎推理反例…)于是,在1985年Hillebrand决定将160个字符作为手机短信的长度上限。
但又会有少侠提出质疑了,既然短信标准国际通用,为啥在中国短信字数上限是70字?这里,就额外提一嘴。这是因为英文字母采用的是7位ASCII编码,汉字采用的是8位UCS-2编码并占2个字符。来,我们换算一下:
短信160个字符按照7位ASCII编码来换算,即160×7=1120位;汉字按照8位UCS-2编码,也就是说8位即1个字符,1个汉字又占2个字符,那么换算为汉字数就是1120/8/2=70。所以,一条短信是可以发160个英文或70个汉字的。
不过扯了这么多,和推特有啥关系?
其实,关系很大。推特对于短信技术的依赖颇重,出于技术上的考虑和原因,推特的创造者将Tweet的字符限制定为140个字符,至于剩下的20个字符用来显示用户的地址信息。所以,少侠你终于知道推特140字符限制的由来了吧。
最近,新浪微博在搞限制字数的放开,有媒体评论称微博这一决策是在效仿推特,不过近日(北京时间3月20日)推特的CEO 杰克.多西在接受NBC电视台采访时称:推特将维持单条消息140个字符的限制。但在此前的传闻称限制字数可能放开至1万个,原因是推特发现多数用户为了绕开140字符的限制而使用文本截图发文。不过按现在的情形来看,推特可能会采取其他手段来解决这一问题。
不过最近,微博字数限制放开的一再推迟,让馒头Mant.君不禁臆测,是否存在内测反响并不是很好的可能,导致功能的全面开放一再延期。可微博的开放平台却早早已经披露了具体方案:
- 微博发布接口不变,即为原参数,可直接发布超过140字的文字,超过140字、小于2000字,不再报错;
- Feed流接口中超过140字的微博,正文维持原展示方式(会截断),会增加新的返回标识,以标识此条微博是否有超过140字的额外文本;
- 取单条微博接口(statuses/show),会在新字段中返回全部完整的正文,即超过140字的会返回整段的文字。原text字段依然为140字内容。(注:2月28号后支持,只有statuses/show,statuses/show_batch,其他微博接口,依然只返回140字)
不过,传言终究是传言,臆想终究是臆想,且等新浪微博的最新消息吧。
好了,以上就是这篇文章的全部内容了。
我是馒头Mant.君,一名90后互联网产品经理。
哦对了,我所说的,都是错的。
作者:馒头(微信公众号PRODUCTER),阿里巴巴产品经理
本文由 @馒头 原创发布于人人都是产品经理 ,未经许可,禁止转载。
?
我竟然一本正经的看完了,看到最后一句,大写的蒙蔽。。。 🙁