零宽不连字
此條目没有列出任何参考或来源。 (2013年6月13日) |
![](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/7/7e/IEC_60417_-_Ref-No_6077-1.svg/120px-IEC_60417_-_Ref-No_6077-1.svg.png)
零宽不连字 (英文:zero-width non-joiner,縮寫:ZWNJ)是一个不打印字符,放在电子文本的两个字符之间,抑制本来会发生的连字,而是以这两个字符原本的字形来绘制。Unicode中的零宽不连字字符映射为U+200C ZERO WIDTH NON-JOINER,HTML字符值引用为: ‌
零宽不连字用于矫正文本中的连字的出现
例子:
正确(使用了ZWNJ) | 不正确 | 含义 | ||||
---|---|---|---|---|---|---|
显示 | 图片 | 代码 | 显示 | 图片 | 代码 | |
میخواهم | ![]() |
می‌خواهم (右起显示): می‌خواهم |
میخواهم | ![]() |
میخواهم
|
波斯语“我想要” |
הֱֽיֹות | ![]() |
הֱ‌ֽיֹות (右起显示): הֱ‌ֽיֹות |
הֱֽיֹות | ![]() |
הֱֽיֹות
|
古希伯来语“成为” |
Auflage | ![]() |
Auf‌lage
|
Auflage | ![]() |
Auflage
|
德语“版本”(复合词:"auf"+"Lage") |
Brotzeit | ![]() |
Brot‌zeit
|
Brotzeit | ![]() |
Brotzeit
|
德语方言“(某种) 小吃” (复合词:"Brot"+"Zeit" = '饭点'), 使用字体Fraktur |
在德语中,连字不能跨越复合词组成成分的边界。所以分属两个复合成分的f与l不能形成连字fl.
ZWNJ用于替代性字形显示
在印度系文字中,带halant的辅音后面或者独立元音前面插入零宽不连字会阻止字符被专门连在一起。例如:
天城文中,क्和ष会组成क्ष,但两者中插入零宽不连字符以后,会变成क्ष(代码:क्‌ष
)。
卡纳达文中,ನ್ 和 ನ 会组成 ನ್ನ,但插入零宽不连字符以后,会变成 ನ್ನ。这个样式可用于以卡纳达文中的非卡纳达语词汇。如 Facebook 会排成 ಫೇಸ್ಬುಕ್,即使可能会排成 ಫೇಸ್ಬುಕ್。