提供了网页版本、Python版本、Rust版本
在线试用:https://www.guofei.site/pictures_for_blog/app/text_watermark/v1.html
零宽字符选择
字符测试地址(网页):https://www.guofei.site/pictures_for_blog/app/text_watermark/find_chr.html
测试范围:
|
macbook |
windows |
iso |
安卓系统 |
linux |
Chrome |
|
|
|
|
|
系统预装的浏览器 |
|
|
|
|
|
系统预装的编辑器 |
|
|
|
|
|
微信 |
|
|
|
|
|
office |
|
|
|
|
|
其它主流APP |
|
QQ、抖音、知乎、小红书、B站 |
|
|
|
wps |
|
|
|
|
|
Github readme、代码预览页 |
|
|
|
|
|
windows-excel
- ❌:7F,00AD
- ✔️:1d,200B,200C,200D,FEFF,2060,202A
windows-word
- ❌:1d,7F,00AD,
- ✔️:200B,200C,200D,FEFF,2060,202A
windows-ppt
- ❌:None
- 正确:1d,7F,200B,200C,200D,FEFF,2060,00AD,202A
windows-chrome
windows-edge
IE
windows-写字板
windows-txt编辑器
Windows-钉钉
Windows-微信
Windows-wps
Windows-ppt
Windows-excel
命令行
- macbook-pycharm 命令行
- ✔️: 1d,202A,FEFE,200E,200F
- macbook-zsh
- ❌:200B,200C,00AD
- ✔️: 1d,7F,200D,FEFF,2060,202A,FEFE、2060,200E,200F
字符说明
- 零宽度空格(Zero Width Space)
代码点: U+200B
名称: ZERO WIDTH SPACE
功能: 允许在文本中插入一个可能的换行点,但不会显示任何可见的空格。常用于需要控制换行但不希望显示空格的位置。
- 零宽度非连接符(Zero Width Non-Joiner)
代码点: U+200C
名称: ZERO WIDTH NON-JOINER (ZWNJ)
功能: 防止前后字符连接或形成连字,常用于书写需要区分连接性语言(如阿拉伯语、希伯来语)中的字母。
不可用:MacBook 的 Excel
- 零宽度连接符(Zero Width Joiner)
代码点: U+200D
名称: ZERO WIDTH JOINER (ZWJ)
功能: 指示前后的字符应连接或形成连字,常用于组合字母或生成特定的连字形式。
不可用:Macbook 的 Excel
- 零宽度无断行空格(Zero Width No-Break Space)
代码点: U+FEFF
名称: ZERO WIDTH NO-BREAK SPACE (ZWNBSP)
功能: 原本用作字节顺序标记(BOM),但也可作为不可见的无需断行的空格使用。注意:在现代 Unicode 中,推荐使用 WORD JOINER (U+2060) 来替代。
- 左右文本方向控制字符
左至右标记(Left-to-Right Mark, LRM)
代码点: U+200E
名称: LEFT-TO-RIGHT MARK
功能: 指示文本方向为从左到右,常用于混合方向的文本中。
右至左标记(Right-to-Left Mark, RLM)
不可用:Macbook-Excel
- 方向
代码点: U+200F
名称: RIGHT-TO-LEFT MARK
功能: 指示文本方向为从右到左,常用于混合方向的文本中。
不可用:Macbook-Excel
- 字符连接格式符(Character Joiner)
代码点: U+2063
名称: INVISIBLE SEPARATOR
功能: 用作不可见的分隔符,通常用于分隔两个字符但不显示任何分隔符。
- 数学格式字符
线性占位符(Invisible Times)
代码点: U+2062
名称: INVISIBLE TIMES
功能: 用于数学表达式中,作为隐形的乘号。
线性占位符(Invisible Separator)
不可用:Macbook-Excel、MacBook-word
- 代码点: U+2063
名称: INVISIBLE SEPARATOR
功能: 在数学表达式中用作隐形的分隔符。
不可用:Macbook-Excel、MacBook-word
综合来说,使用 2060、FEFF 是比较好的