GitLab's annual major release is around the corner. Along with a lot of new and exciting features, there will be a few breaking changes. Learn more here.

zero-width.md 1.85 KB
Newer Older
1
title: Zero-width character test
nervuri's avatar
nervuri committed
2 3
created: 2021-02-20
last modified: 2021-03-12
4 5 6 7 8
gemini: gemini://rawtext.club/~nervuri/zero-width.gmi
gopher: gopher://rawtext.club/0/~nervuri/zero-width.txt
source: https://gitlab.com/nervuri/nervuri.net/-/blob/master/markdown/zero-width.md
license: CC-BY-SA
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nervuri's avatar
nervuri committed
9 10
<center>
<div class="center">
11
  <h1>$TITLE</h1>
nervuri's avatar
nervuri committed
12 13
</div>
</center>
nervuri's avatar
nervuri committed
14 15 16 17 18

Below are 34 zero-width Unicode characters, placed between underscores.  Does your browser display them?  Your text editor?  Your terminal?  To understand why not displaying them might be a problem, read:

[Tracking via pasted text](stega)

nervuri's avatar
nervuri committed
19
As a point of reference, here are a few positive-width Unicode characters:
nervuri's avatar
nervuri committed
20

nervuri's avatar
nervuri committed
21 22 23
```
0020: _ _ | 00E9: _é_ | 03A9: _Ω_ | 5B57: _字_ | 1F407: _🐇_
```
nervuri's avatar
nervuri committed
24

nervuri's avatar
nervuri committed
25
## Zero-width characters
nervuri's avatar
nervuri committed
26

nervuri's avatar
nervuri committed
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
```
 061C: _؜_

 180E: _᠎_

 200B: _​_
 200C: _‌_
 200D: _‍_
 200E: _‎_
 200F: _‏_

 202A: _‪_
 202B: _‫_
 202C: _‬_
 202D: _‭_
 202E: _‮_

 2060: _⁠_
 2061: _⁡_
 2062: _⁢_
 2063: _⁣_
 2064: _⁤_
 2066: _⁦_
 2067: _⁧_
 2068: _⁨_
 2069: _⁩_

 206A: __
 206B: __
 206C: __
 206D: __
 206E: __
 206F: __

 FEFF: __
 FFF9: __
 FFFA: __
 FFFB: __

E0001: _󠀁_

E0020: _󠀠_
nervuri's avatar
nervuri committed
69
... (E0020–E007F formerly used for tagging texts by language)
nervuri's avatar
nervuri committed
70 71
E007F: _󠁿_
```
nervuri's avatar
nervuri committed
72

nervuri's avatar
nervuri committed
73
This is probably not a complete list.  [Contact me](contact) if you know of any others.
nervuri's avatar
nervuri committed
74

nervuri's avatar
nervuri committed
75
As of February 2020, Unicode contains 143,859 characters.
nervuri's avatar
nervuri committed
76

nervuri's avatar
nervuri committed
77
[Unicode Character Database](https://www.unicode.org/Public/UCD/latest/)
nervuri's avatar
nervuri committed
78

nervuri's avatar
nervuri committed
79 80
## Programs which pass the test

nervuri's avatar
nervuri committed
81 82 83
* [Less](https://www.greenwoodsoftware.com/less/) - when used with the "-U" option

[Contact me](contact) if you know of any others.
nervuri's avatar
nervuri committed
84

85
This test is also available [as a plain .txt file](https://gitlab.com/nervuri/nervuri.net/-/raw/master/gopher/zero-width.txt).