前阵子想给账号改个文艺感十足的长昵称,翻来覆去凑句子,才琢磨微信名最长多少个汉字,一开始凭着印象使劲往里粘贴文字,以为能写一大段,结果反复保存一直失败,输入框总在偷偷截断后面的字,试了好多次都没搞懂到底卡在哪。

一开始随便复制了一长串文字,往昵称框粘贴,看着输入框里文字全都显示出来,点保存,页面直接弹出提示,昵称超出限制。当时还以为是符号占了位置,删掉所有标点,只留汉字,重新粘贴,依旧保存不了。

那就一点点删减。

删掉两个字,再点保存,还是不行。反复来回删减,慢慢缩小字数,一直精简到十个汉字的时候,点保存,页面没有报错,昵称成功更新上去。再多添一个字,第十一个汉字打进去,保存按钮直接失效,没法提交修改。

身边朋友那时候也在改名字,他混着汉字、字母还有表情一块填,就闹了个误会,说自己微信名能写十五个字。仔细一看才明白,他把英文字母也算成汉字了,微信这边的计数规则不一样,不是一个字符算一个汉字。单个汉字占用两个字符,字母、数字还有表情单个只占一个字符,所以混合内容的时候,能放进去更多字符,看着文字很长,但纯汉字的上限并不是跟着变长的。

有一回还想着钻空子,分段输入,先保存短名字,再编辑追加汉字。打开资料页,点昵称修改,先输入八个汉字保存成功,再次进入编辑页面,继续往后面敲字,加到第十个没问题,尝试敲第十一个,输入框直接不让继续录入,光标停死在第十个字后面,压根没法输入,不是保存的时候才拦截,输入阶段就卡住了。

后来换了小号重复试,不同版本微信,不管是安卓端还是手机上的iOS版本,纯汉字昵称上限都是十个。不要想着旧版本微信会放宽限制,前段拿老版本登录测试,修改昵称的字数约束和新版一模一样,不存在老号能设置更长汉字昵称的情况。网上还有人说微信昵称可以设置十六个汉字,那都是没分清字符和汉字的区别,把带大量字母表情的昵称当成全汉字来算,才传出来这个说法。

还有个容易忽略的点,空白字符、特殊生僻字,也会占用字符名额。哪怕只用九个汉字,额外加几个特殊符号,总字符数超标,同样保存失败。要是打算设置纯汉字昵称,直接控制在十个以内,包含十个,就不会碰到保存报错的麻烦。如果打算搭配字母或者表情,就不能拿十个汉字这个标准去估算,得单独预留字符空间,很容易一不小心超量。

那次折腾半天,原本想好的一长串句子只能砍掉大半,精简成十个汉字,改完之后盯着资料页看,总觉得少了点味道。想再加点文字,反复点开编辑页面试了几次,第十一个汉字始终没办法录入进去,索性放弃折腾,就用这个十个字的昵称一直用到现在。

之后再看到别人长长的微信昵称,都会下意识多看一眼,里面肯定掺了不少字母或者表情,纯汉字的昵称不会超过十个。

那天改完微信昵称,顺手清理了一下个性签名,签名的字数限制和昵称完全不一样,别把两处的规则弄混。

后来每次帮别人改昵称,都会直接提醒,纯汉字最多十个,省得别人和我当初一样,写好大一段,反复保存失败,白白浪费时间调整文案。

现在再打开微信改昵称,输入文字的时候,心里直接就有数了,不会再傻乎乎写一大段纯汉字的句子,等着保存的时候碰壁。

当时最可惜的是,构思很久的那句完整文案,只能压缩删减,没法原样放进去。