适用情况示例:
游戏(如王者荣耀)中ID被占用,可以添加一个空白符号无痛重名
让微信朋友圈的分隔符显得更高级(?
网上找的符号太容易重复、看不懂、复制别人的不知道到底复制了个什么东西?
这篇文章教你自己动手、丰衣足食!
查找方法
—— 如何找到一个"真正空白"的符号
(此处指并非用一些游戏中不显示的字符(如生僻字)来代替空白)
Unicode官网中有文件详细记录了各个符号的编码和含义,我常用的两个文件:
U2000系列:https://www.unicode.org/charts/PDF/U2000.pdf
UFE00系列:https://www.unicode.org/charts/PDF/UFE00.pdf
(捉个虫,FE00并不特殊,从E000开始就是一个系列了,详情可见我一年后写的新篇章)
仔细找找应该还能找到更多空白符号,不过我觉得这些已经挺够用的了。
找到你想要的编码后,可以到这个网站在线进行Unicode编码转换。
在左边文本框输入编码(需要\u前缀),点击 "UNICODE 转 中文" ,复制转换得到的符号即可。
个人常用的空白编码推荐:\u2060、\u2061、\u2062、200B、200C、200D
PS:由于某些符号可能完全不占位置,所以你甚至看不到选择显示的蓝色底。但实际上确实是有东西在的,这时候直接ACV大法即可。
查看方法
如果你想看看在别的地方复制来的空白符号到底是什么,就可以同样使用这个网站,复制字符到左边,选择 "中文 转 UNICODE" 就可以得到对应的编码。然后再根据编码去对应的官网文档里找就好了。
Q&A
Q:为什么这些符号是空白甚至不占用排版的?
A:
Unicode 是“万国码”,理论目标是给世界上所有文字和符号一个统一的编号。
Unicode 只定义“符号应该代表什么”,并不强制规定“符号应该怎么显示”。具体的显示(渲染)由字体(font)和排版引擎决定。
像U+2060、U+2061、U+2062属于 Unicode 的General Punctuation(常用标点)里的“格式控制字符”,官方定义就是不占宽度、不显示字形。
提供复制用
U+200B
U+200C
U+200D
U+2060