Telegram 里两个人名字一样怎么办?你看到的名字是谁起的
用一阵子之后,列表里总会出现这种情况。
两个联系人的名字一样。可能是"小李",可能是"张伟",你点进去才发现是两个人。
还有一种情况更让人犯嘀咕:某个人的名字,和你印象里的不一样。你记得他叫 A,但列表上显示的是 B。
这两种情况看着不搭界,但它们指向同一个问题:你看到的那个名字,到底是谁起的?
答案可能会让你有点意外——未必是他自己起的。
三个来源
一个联系人显示成什么名字,可能来自三个地方。分清楚了,上面那些困扰就都有答案。
第一个来源:他自己设的显示名。
每个人注册的时候要填一个名字,之后随时可以改。这就是显示名,也就是他"自己起的那个名字"。
它的特点是:谁看都是这个。他叫什么,你、我、他的其他联系人看到的都一样。
第二个来源:你给他设的备注名。
你可以在他的资料页上给他设一个名字,这个叫备注。而这个名字的作用范围很特别:只有你看到。
也就是说,如果你把他备注成"房东老李",那么在你的列表里他就叫"房东老李",但他自己在自己手机上看到的还是他自己的名字,别人看到的也是他自己的名字。
第三个来源:用户名。
就是那个带 @ 的名字,形式上和前两个都不一样。
它其实不是"名字",它更像一个门牌号——因为它在全平台是唯一的,而显示名可以重复。关于这三样东西的分工,我在另一篇里写过,那里用的比方是:手机号是钥匙,用户名是门牌,数字 ID 是身份证号。
所以回到开头那个问题:你看到的名字,多半是前两个来源里的一个。
备注名会盖过显示名,这就是重名的解法
知道了两个来源,接下来是最实用的一条机制:
如果你给他设了备注名,那备注名会盖过他自己设的显示名。
也就是说,在你的列表里显示的是你起的那个名字,而不是他的原名。
这一条直接解决了"重名怎么办"这个问题。
假设你列表里有两个"张伟",一个是同事,一个是同学。你不需要去要求他们改名字——那是他们的事,你改不了。你要做的是给他们各设一个备注:一个备注成"张伟-技术部",一个备注成"张伟-大学同学"。
设完之后,你的列表里就再也不会混了。而且这个操作只影响你自己,对方那边一点变化都没有。
所以重名的正解不是"让他们改",而是"你给我自己这边贴个标签"。这也符合这件事的本质:名字在你眼里是谁,本来就该由你决定。
除了备注,还有两个辅助手段可以用来区分。
一个是头像。两个人名字一样,但头像通常不一样。看头像是最快的分辨方式。
另一个是点进资料页看用户名。因为用户名是全局唯一的,两个人不可能用同一个。所以万一备注和头像都分不出来,看用户名一定能确定。
改备注,对方会知道吗
这是我最想单独讲清楚的一条,因为它关系到你平时敢不敢给联系人起外号。
答案是:不会。
原因就在备注的性质里。备注名是存在你这边的一个标签,它跟着你的账号走,而不是存在对方的账号上。
所以,你把他备注成什么都不影响他,他看不到,也不会收到任何提示。这一点和改自己的名字完全不同——你改自己的显示名,别人会看到。
这也解释了为什么备注是个很好用的工具:它既能让你自己这边清楚,又完全不会冒犯到对方。你可以放心地把一个客户备注成"某公司-某总",也可以把不熟的人备注成"小区群里加的那个"。
顺带说一个相反方向的情况,它经常造成困扰。
你自己改了显示名,别人那边不一定马上更新。
这不奇怪,因为名字是对方那边显示的一张标签,它需要刷新才能变。所以会出现"我明明改了,他怎么还叫我旧名字"这种情况。这一点我在另一篇讲改名字的文章里写过,那里说清了为什么"对方看到旧的"是常见现象,这里就不重复了。
为什么你看到的和别人看到的不一样
现在回答你可能会问的那个问题:为什么同一个人,我看到的和你看到的不一样?
原因已经出来了:因为名字不是账号的属性,而是"看的人自己这边的一张标签"。
把这句话展开,你会看到一些挺有意思的现象。
同一个人,在你的手机里叫"老王",在同事的手机里叫"王总",在他自己那边叫"Wang",在另一个群里被人备注成"技术那边那个"。
这五个名字指向同一个人,而且每一个都是"正确的"——因为它们各自属于不同的视角。
这也解释了为什么"他的备注我这边不显示"。因为备注的归属是"谁设的归谁",你设的就在你这儿,别人设的在别人那儿。
理解了这一点,前面那些困扰就都不算困扰了。
这三个名字各在什么场合显身手
既然它们来源不同,那用途也不同。分清楚之后,用哪个就很明确了。
在聊天列表里,起作用的是备注名(如果你设了)或者显示名。这是你天天面对的那一栏,所以想让它清楚,就靠备注。
在群里,你看到的通常是别人的显示名。所以一个五百人的群里出现好几个"张伟",是很有可能的,而你没法靠名字区分他们。这时候要靠头像、靠点进资料页看用户名,或者干脆先加个备注。
在分享和搜索的时候,起作用的是用户名。
这一点值得单独强调:你要把一个人介绍给别人的时候,给的应该是用户名,不是名字。 因为名字不唯一,你告诉别人"你搜张三",他可能搜出一堆张三,甚至搜到了一个完全不相干的人。而用户名是唯一的,给出它,对方才真的能找到人。
在你自己的收藏或者备忘里,你可以用备注给自己做标记。比如你有两个号,给自己那边标一下哪个是工作哪个是私人,一眼就分得清。
把这几种场合的对照合起来,可以概括成一句:备注是给你自己的眼睛用的,用户名是给链接和搜索用的,显示名是给别人第一眼用的。
通讯录里那个名字,又是谁起的
讲到这里,还得补一个来源,因为不补的话你会遇到解释不通的情况。
如果你用手机号同步过通讯录,那么有些联系人显示的名字,可能来自你手机通讯录里存的那个名字。
也就是说,来源严格讲不止两个。除了他自己设的显示名和你设的备注,还可能有"你手机电话本里那个名字"。
这就解释了另一个常见的困惑:我在这个应用里给他改了备注,为什么有时候显示的还是通讯录里的名字?
这一层的优先级关系,我没有核实到一个统一的口径——它可能和你有没有开启通讯录同步有关,也可能和版本有关。所以我给一个办法而不是一个结论:你改完备注,退回列表看一眼;如果还是不对,就去看看通讯录同步那一项是不是开着。
而给一个稳妥的建议是:如果你很在意自己这边看到的名字,就统一用备注。 因为备注是挂在你账号上的,跟着你走;而通讯录里的名字只在有同步的情况下才起作用,它取决于另一套东西。
这一点其实又回到了那个核心判断:"我看到的和别人看到的不一样",本质上是因为名字是本地标签,而不是账号的属性。 来源越多,这个道理就越明显。
一个必须记住的安全推论
讲到这里,得说一件更要紧的事,因为它不只关乎方便,还关乎安全。
既然名字是可以随便改的,也是可以随便备注的,那么"名字"就不能用来确认身份。
这一点值得反复强调。
原因是:显示名可以重复,可以随时改,而且不需要任何人同意。所以任何一个人都可以把自己的显示名改成你熟悉的某个人的名字,然后去找你聊天。
你看到那个熟悉的名字,可能会放松警惕。但那个名字只说明"有人把它设成了这样",不说明任何身份。
那要确认身份看什么?
我在讲那三样标识的文章里给过答案:要看数字 ID。
因为显示名能改、头像能换、用户名也能改,而数字 ID 改不了。同一个人两次接触,ID 是同一个;不是同一个人,ID 一定不同。
当然,普通界面里不方便看 ID,那需要借助一些工具。所以在日常场景里更实际的做法是交叉验证:看用户名对不对、看聊天记录里他说过的事对不对得上、以及——最重要的一条——看他有没有要你做不该做的事(要验证码、要你点站外链接、要钱、要账号权限)。
这里可以顺一句我在别处说过的话:判断一个人是否可信,看的不是他叫什么,而是他要你做什么。名字这件事尤其如此,因为它太容易伪造了。
几个常见的坑
第一个坑,是以为列表里的名字就是对方自己起的。它可能是你自己备注的。
第二个坑,是遇到重名就去要求对方改名。正确的做法是给自己这边设备注。
第三个坑,是不敢给联系人备注,怕对方看到。备注对方看不到,可以放心用。
第四个坑,是自己改了显示名之后,疑惑别人为什么还叫旧名字。那是对方那边的标签还没刷新。
第五个坑,也是最重要的一个:拿名字当身份判断的依据。名字可以重复、可以改、可以被冒用,所以它不能用来确认"这是不是那个人"。
最后
如果只用三句话记住这篇,我希望是这三句。
你在列表里看到的名字有三个来源:他自己设的显示名、你给他设的备注名、以及那个全局唯一的用户名。而备注名会盖过显示名,所以"重名怎么办"的正解不是让他改,而是你给自己这边贴个标签。
改备注对方不会知道,因为备注是存在你这边、跟着你的账号走的。这也解释了那个常见的困惑:为什么同一个人,你看到的名字和我看到的不一样——因为名字不是账号的属性,而是看的人自己这边的一张标签。
而最后一条是关于安全的:既然名字可以随便改、可以重复、可以被冒用,那它就不能用来确认身份。要确认"是不是同一个人",看的是那串改不了的数字。