Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/windirstat/llfio.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com>2019-09-12 14:31:12 +0300
committerNiall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com>2019-09-12 14:31:12 +0300
commit694c2bfc5a99df718f3848c3f6f7fc95e7f4fe8c (patch)
tree79beb3cc54a9eada69497e0f7297e2d3b64e8d96 /programs
parentaf8b1a4642c69cb5a522a42fd11cfc2845e264a7 (diff)
Add UTF-16 codepoints normalised by NTFS in Windows.
Diffstat (limited to 'programs')
-rw-r--r--programs/illegal-codepoints/main.cpp1009
1 files changed, 1006 insertions, 3 deletions
diff --git a/programs/illegal-codepoints/main.cpp b/programs/illegal-codepoints/main.cpp
index 911c085f..3b65ccc8 100644
--- a/programs/illegal-codepoints/main.cpp
+++ b/programs/illegal-codepoints/main.cpp
@@ -51,10 +51,18 @@ ls testdir
aEz aPz 'a<z' 'a$z' 'a'$'\375''z' 'a'$'\243''z' 'a'$'\362''z' 'a'$'\235''z' 'a'$'\354''z' 'a'$'\225''z' 'a'$'\025''z'
afz aqz 'a=z' 'a*z' 'a'$'\262''z' 'a'$'\212''z' 'a'$'\344''z' 'a'$'\207''z' 'a'$'\326''z' 'a'$'\264''z' 'a'$'\026''z'
+
+
+
+
+
For Windows, you can read useful info at https://googleprojectzero.blogspot.com/2016/02/the-definitive-guide-on-win32-to-nt.html.
- Basically he NT object manager only bans OBJECT_NAME_PATH_SEPARATOR i.e. \
+ Basically the NT object manager only bans OBJECT_NAME_PATH_SEPARATOR i.e. \
But the NTFS and FAT drivers locally ban 0-31 " * / < > ? \ |
- A filename on NTFS with a colon ':' in it appears to succeed with creation, but creates a filename truncated at the colon.
+ A filename on NTFS with a colon ':' in it succeeds with creation, but creates a filename truncated at the colon.
+ This is because one has actually created a named file substream.
+
+ For case sensitive property directories:
chcp 65001 (put current console into utf-8)
dir /w > ..\utf8output.txt
@@ -5100,10 +5108,995 @@ az a�z a￾z
65495 File(s) 0 bytes
2 Dir(s) 105,666,875,392 bytes free
+
+
+
+
+ For case insensitive property directories (the default), this tool reports
+ the following Unicode normalisation performed by NTFS:
+
+ Items created but not found:
+ 0061003a007a (:)
+ 00610061007a (a)
+ 00610062007a (b)
+ 00610063007a (c)
+ 00610064007a (d)
+ 00610065007a (e)
+ 00610066007a (f)
+ 00610067007a (g)
+ 00610068007a (h)
+ 00610069007a (i)
+ 0061006a007a (j)
+ 0061006b007a (k)
+ 0061006c007a (l)
+ 0061006d007a (m)
+ 0061006e007a (n)
+ 0061006f007a (o)
+ 00610070007a (p)
+ 00610071007a (q)
+ 00610072007a (r)
+ 00610073007a (s)
+ 00610074007a (t)
+ 00610075007a (u)
+ 00610076007a (v)
+ 00610077007a (w)
+ 00610078007a (x)
+ 00610079007a (y)
+ 0061007a007a (z)
+ 006100e0007a (non-ascii 'à')
+ 006100e1007a (non-ascii 'á')
+ 006100e2007a (non-ascii 'â')
+ 006100e3007a (non-ascii 'ã')
+ 006100e4007a (non-ascii 'ä')
+ 006100e5007a (non-ascii 'å')
+ 006100e6007a (non-ascii 'æ')
+ 006100e7007a (non-ascii 'ç')
+ 006100e8007a (non-ascii 'è')
+ 006100e9007a (non-ascii 'é')
+ 006100ea007a (non-ascii 'ê')
+ 006100eb007a (non-ascii 'ë')
+ 006100ec007a (non-ascii 'ì')
+ 006100ed007a (non-ascii 'í')
+ 006100ee007a (non-ascii 'î')
+ 006100ef007a (non-ascii 'ï')
+ 006100f0007a (non-ascii 'ð')
+ 006100f1007a (non-ascii 'ñ')
+ 006100f2007a (non-ascii 'ò')
+ 006100f3007a (non-ascii 'ó')
+ 006100f4007a (non-ascii 'ô')
+ 006100f5007a (non-ascii 'õ')
+ 006100f6007a (non-ascii 'ö')
+ 006100f8007a (non-ascii 'ø')
+ 006100f9007a (non-ascii 'ù')
+ 006100fa007a (non-ascii 'ú')
+ 006100fb007a (non-ascii 'û')
+ 006100fc007a (non-ascii 'ü')
+ 006100fd007a (non-ascii 'ý')
+ 006100fe007a (non-ascii 'þ')
+ 00610101007a (non-ascii 'ā')
+ 00610103007a (non-ascii 'ă')
+ 00610105007a (non-ascii 'ą')
+ 00610107007a (non-ascii 'ć')
+ 00610109007a (non-ascii 'ĉ')
+ 0061010b007a (non-ascii 'ċ')
+ 0061010d007a (non-ascii 'č')
+ 0061010f007a (non-ascii 'ď')
+ 00610111007a (non-ascii 'đ')
+ 00610113007a (non-ascii 'ē')
+ 00610115007a (non-ascii 'ĕ')
+ 00610117007a (non-ascii 'ė')
+ 00610119007a (non-ascii 'ę')
+ 0061011b007a (non-ascii 'ě')
+ 0061011d007a (non-ascii 'ĝ')
+ 0061011f007a (non-ascii 'ğ')
+ 00610121007a (non-ascii 'ġ')
+ 00610123007a (non-ascii 'ģ')
+ 00610125007a (non-ascii 'ĥ')
+ 00610127007a (non-ascii 'ħ')
+ 00610129007a (non-ascii 'ĩ')
+ 0061012b007a (non-ascii 'ī')
+ 0061012d007a (non-ascii 'ĭ')
+ 0061012f007a (non-ascii 'į')
+ 00610133007a (non-ascii 'ij')
+ 00610135007a (non-ascii 'ĵ')
+ 00610137007a (non-ascii 'ķ')
+ 0061013a007a (non-ascii 'ĺ')
+ 0061013c007a (non-ascii 'ļ')
+ 0061013e007a (non-ascii 'ľ')
+ 00610140007a (non-ascii 'ŀ')
+ 00610142007a (non-ascii 'ł')
+ 00610144007a (non-ascii 'ń')
+ 00610146007a (non-ascii 'ņ')
+ 00610148007a (non-ascii 'ň')
+ 0061014b007a (non-ascii 'ŋ')
+ 0061014d007a (non-ascii 'ō')
+ 0061014f007a (non-ascii 'ŏ')
+ 00610151007a (non-ascii 'ő')
+ 00610153007a (non-ascii 'œ')
+ 00610155007a (non-ascii 'ŕ')
+ 00610157007a (non-ascii 'ŗ')
+ 00610159007a (non-ascii 'ř')
+ 0061015b007a (non-ascii 'ś')
+ 0061015d007a (non-ascii 'ŝ')
+ 0061015f007a (non-ascii 'ş')
+ 00610161007a (non-ascii 'š')
+ 00610163007a (non-ascii 'ţ')
+ 00610165007a (non-ascii 'ť')
+ 00610167007a (non-ascii 'ŧ')
+ 00610169007a (non-ascii 'ũ')
+ 0061016b007a (non-ascii 'ū')
+ 0061016d007a (non-ascii 'ŭ')
+ 0061016f007a (non-ascii 'ů')
+ 00610171007a (non-ascii 'ű')
+ 00610173007a (non-ascii 'ų')
+ 00610175007a (non-ascii 'ŵ')
+ 00610177007a (non-ascii 'ŷ')
+ 00610178007a (non-ascii 'Ÿ')
+ 0061017a007a (non-ascii 'ź')
+ 0061017c007a (non-ascii 'ż')
+ 0061017e007a (non-ascii 'ž')
+ 00610183007a (non-ascii 'ƃ')
+ 00610185007a (non-ascii 'ƅ')
+ 00610188007a (non-ascii 'ƈ')
+ 0061018c007a (non-ascii 'ƌ')
+ 00610192007a (non-ascii 'ƒ')
+ 00610199007a (non-ascii 'ƙ')
+ 006101a1007a (non-ascii 'ơ')
+ 006101a3007a (non-ascii 'ƣ')
+ 006101a5007a (non-ascii 'ƥ')
+ 006101a8007a (non-ascii 'ƨ')
+ 006101ad007a (non-ascii 'ƭ')
+ 006101b0007a (non-ascii 'ư')
+ 006101b4007a (non-ascii 'ƴ')
+ 006101b6007a (non-ascii 'ƶ')
+ 006101b9007a (non-ascii 'ƹ')
+ 006101bd007a (non-ascii 'ƽ')
+ 006101c6007a (non-ascii 'dž')
+ 006101c9007a (non-ascii 'lj')
+ 006101cc007a (non-ascii 'nj')
+ 006101ce007a (non-ascii 'ǎ')
+ 006101d0007a (non-ascii 'ǐ')
+ 006101d2007a (non-ascii 'ǒ')
+ 006101d4007a (non-ascii 'ǔ')
+ 006101d6007a (non-ascii 'ǖ')
+ 006101d8007a (non-ascii 'ǘ')
+ 006101da007a (non-ascii 'ǚ')
+ 006101dc007a (non-ascii 'ǜ')
+ 006101dd007a (non-ascii 'ǝ')
+ 006101df007a (non-ascii 'ǟ')
+ 006101e1007a (non-ascii 'ǡ')
+ 006101e3007a (non-ascii 'ǣ')
+ 006101e5007a (non-ascii 'ǥ')
+ 006101e7007a (non-ascii 'ǧ')
+ 006101e9007a (non-ascii 'ǩ')
+ 006101eb007a (non-ascii 'ǫ')
+ 006101ed007a (non-ascii 'ǭ')
+ 006101ef007a (non-ascii 'ǯ')
+ 006101f3007a (non-ascii 'dz')
+ 006101f5007a (non-ascii 'ǵ')
+ 006101f6007a (non-ascii 'Ƕ')
+ 006101f7007a (non-ascii 'Ƿ')
+ 006101f9007a (non-ascii 'ǹ')
+ 006101fb007a (non-ascii 'ǻ')
+ 006101fd007a (non-ascii 'ǽ')
+ 006101ff007a (non-ascii 'ǿ')
+ 00610201007a (non-ascii 'ȁ')
+ 00610203007a (non-ascii 'ȃ')
+ 00610205007a (non-ascii 'ȅ')
+ 00610207007a (non-ascii 'ȇ')
+ 00610209007a (non-ascii 'ȉ')
+ 0061020b007a (non-ascii 'ȋ')
+ 0061020d007a (non-ascii 'ȍ')
+ 0061020f007a (non-ascii 'ȏ')
+ 00610211007a (non-ascii 'ȑ')
+ 00610213007a (non-ascii 'ȓ')
+ 00610215007a (non-ascii 'ȕ')
+ 00610217007a (non-ascii 'ȗ')
+ 00610219007a (non-ascii 'ș')
+ 0061021b007a (non-ascii 'ț')
+ 0061021d007a (non-ascii 'ȝ')
+ 0061021f007a (non-ascii 'ȟ')
+ 00610220007a (non-ascii 'Ƞ')
+ 00610223007a (non-ascii 'ȣ')
+ 00610225007a (non-ascii 'ȥ')
+ 00610227007a (non-ascii 'ȧ')
+ 00610229007a (non-ascii 'ȩ')
+ 0061022b007a (non-ascii 'ȫ')
+ 0061022d007a (non-ascii 'ȭ')
+ 0061022f007a (non-ascii 'ȯ')
+ 00610231007a (non-ascii 'ȱ')
+ 00610233007a (non-ascii 'ȳ')
+ 0061023c007a (non-ascii 'ȼ')
+ 0061023d007a (non-ascii 'Ƚ')
+ 00610242007a (non-ascii 'ɂ')
+ 00610243007a (non-ascii 'Ƀ')
+ 00610247007a (non-ascii 'ɇ')
+ 00610249007a (non-ascii 'ɉ')
+ 0061024b007a (non-ascii 'ɋ')
+ 0061024d007a (non-ascii 'ɍ')
+ 0061024f007a (non-ascii 'ɏ')
+ 00610253007a (non-ascii 'ɓ')
+ 00610254007a (non-ascii 'ɔ')
+ 00610256007a (non-ascii 'ɖ')
+ 00610257007a (non-ascii 'ɗ')
+ 00610259007a (non-ascii 'ə')
+ 0061025b007a (non-ascii 'ɛ')
+ 00610260007a (non-ascii 'ɠ')
+ 00610263007a (non-ascii 'ɣ')
+ 00610268007a (non-ascii 'ɨ')
+ 00610269007a (non-ascii 'ɩ')
+ 0061026f007a (non-ascii 'ɯ')
+ 00610272007a (non-ascii 'ɲ')
+ 00610275007a (non-ascii 'ɵ')
+ 00610280007a (non-ascii 'ʀ')
+ 00610283007a (non-ascii 'ʃ')
+ 00610288007a (non-ascii 'ʈ')
+ 00610289007a (non-ascii 'ʉ')
+ 0061028a007a (non-ascii 'ʊ')
+ 0061028b007a (non-ascii 'ʋ')
+ 0061028c007a (non-ascii 'ʌ')
+ 00610292007a (non-ascii 'ʒ')
+ 00610371007a (non-ascii 'ͱ')
+ 00610373007a (non-ascii 'ͳ')
+ 00610377007a (non-ascii 'ͷ')
+ 006103ac007a (non-ascii 'ά')
+ 006103ad007a (non-ascii 'έ')
+ 006103ae007a (non-ascii 'ή')
+ 006103af007a (non-ascii 'ί')
+ 006103b1007a (non-ascii 'α')
+ 006103b2007a (non-ascii 'β')
+ 006103b3007a (non-ascii 'γ')
+ 006103b4007a (non-ascii 'δ')
+ 006103b5007a (non-ascii 'ε')
+ 006103b6007a (non-ascii 'ζ')
+ 006103b7007a (non-ascii 'η')
+ 006103b8007a (non-ascii 'θ')
+ 006103b9007a (non-ascii 'ι')
+ 006103ba007a (non-ascii 'κ')
+ 006103bb007a (non-ascii 'λ')
+ 006103bc007a (non-ascii 'μ')
+ 006103bd007a (non-ascii 'ν')
+ 006103be007a (non-ascii 'ξ')
+ 006103bf007a (non-ascii 'ο')
+ 006103c0007a (non-ascii 'π')
+ 006103c1007a (non-ascii 'ρ')
+ 006103c3007a (non-ascii 'σ')
+ 006103c4007a (non-ascii 'τ')
+ 006103c5007a (non-ascii 'υ')
+ 006103c6007a (non-ascii 'φ')
+ 006103c7007a (non-ascii 'χ')
+ 006103c8007a (non-ascii 'ψ')
+ 006103c9007a (non-ascii 'ω')
+ 006103ca007a (non-ascii 'ϊ')
+ 006103cb007a (non-ascii 'ϋ')
+ 006103cc007a (non-ascii 'ό')
+ 006103cd007a (non-ascii 'ύ')
+ 006103ce007a (non-ascii 'ώ')
+ 006103d7007a (non-ascii 'ϗ')
+ 006103d9007a (non-ascii 'ϙ')
+ 006103db007a (non-ascii 'ϛ')
+ 006103dd007a (non-ascii 'ϝ')
+ 006103df007a (non-ascii 'ϟ')
+ 006103e1007a (non-ascii 'ϡ')
+ 006103e3007a (non-ascii 'ϣ')
+ 006103e5007a (non-ascii 'ϥ')
+ 006103e7007a (non-ascii 'ϧ')
+ 006103e9007a (non-ascii 'ϩ')
+ 006103eb007a (non-ascii 'ϫ')
+ 006103ed007a (non-ascii 'ϭ')
+ 006103ef007a (non-ascii 'ϯ')
+ 006103f8007a (non-ascii 'ϸ')
+ 006103f9007a (non-ascii 'Ϲ')
+ 006103fb007a (non-ascii 'ϻ')
+ 006103fd007a (non-ascii 'Ͻ')
+ 006103fe007a (non-ascii 'Ͼ')
+ 006103ff007a (non-ascii 'Ͽ')
+ 00610430007a (non-ascii 'а')
+ 00610431007a (non-ascii 'б')
+ 00610432007a (non-ascii 'в')
+ 00610433007a (non-ascii 'г')
+ 00610434007a (non-ascii 'д')
+ 00610435007a (non-ascii 'е')
+ 00610436007a (non-ascii 'ж')
+ 00610437007a (non-ascii 'з')
+ 00610438007a (non-ascii 'и')
+ 00610439007a (non-ascii 'й')
+ 0061043a007a (non-ascii 'к')
+ 0061043b007a (non-ascii 'л')
+ 0061043c007a (non-ascii 'м')
+ 0061043d007a (non-ascii 'н')
+ 0061043e007a (non-ascii 'о')
+ 0061043f007a (non-ascii 'п')
+ 00610440007a (non-ascii 'р')
+ 00610441007a (non-ascii 'с')
+ 00610442007a (non-ascii 'т')
+ 00610443007a (non-ascii 'у')
+ 00610444007a (non-ascii 'ф')
+ 00610445007a (non-ascii 'х')
+ 00610446007a (non-ascii 'ц')
+ 00610447007a (non-ascii 'ч')
+ 00610448007a (non-ascii 'ш')
+ 00610449007a (non-ascii 'щ')
+ 0061044a007a (non-ascii 'ъ')
+ 0061044b007a (non-ascii 'ы')
+ 0061044c007a (non-ascii 'ь')
+ 0061044d007a (non-ascii 'э')
+ 0061044e007a (non-ascii 'ю')
+ 0061044f007a (non-ascii 'я')
+ 00610450007a (non-ascii 'ѐ')
+ 00610451007a (non-ascii 'ё')
+ 00610452007a (non-ascii 'ђ')
+ 00610453007a (non-ascii 'ѓ')
+ 00610454007a (non-ascii 'є')
+ 00610455007a (non-ascii 'ѕ')
+ 00610456007a (non-ascii 'і')
+ 00610457007a (non-ascii 'ї')
+ 00610458007a (non-ascii 'ј')
+ 00610459007a (non-ascii 'љ')
+ 0061045a007a (non-ascii 'њ')
+ 0061045b007a (non-ascii 'ћ')
+ 0061045c007a (non-ascii 'ќ')
+ 0061045d007a (non-ascii 'ѝ')
+ 0061045e007a (non-ascii 'ў')
+ 0061045f007a (non-ascii 'џ')
+ 00610461007a (non-ascii 'ѡ')
+ 00610463007a (non-ascii 'ѣ')
+ 00610465007a (non-ascii 'ѥ')
+ 00610467007a (non-ascii 'ѧ')
+ 00610469007a (non-ascii 'ѩ')
+ 0061046b007a (non-ascii 'ѫ')
+ 0061046d007a (non-ascii 'ѭ')
+ 0061046f007a (non-ascii 'ѯ')
+ 00610471007a (non-ascii 'ѱ')
+ 00610473007a (non-ascii 'ѳ')
+ 00610475007a (non-ascii 'ѵ')
+ 00610477007a (non-ascii 'ѷ')
+ 00610479007a (non-ascii 'ѹ')
+ 0061047b007a (non-ascii 'ѻ')
+ 0061047d007a (non-ascii 'ѽ')
+ 0061047f007a (non-ascii 'ѿ')
+ 00610481007a (non-ascii 'ҁ')
+ 0061048b007a (non-ascii 'ҋ')
+ 0061048d007a (non-ascii 'ҍ')
+ 0061048f007a (non-ascii 'ҏ')
+ 00610491007a (non-ascii 'ґ')
+ 00610493007a (non-ascii 'ғ')
+ 00610495007a (non-ascii 'ҕ')
+ 00610497007a (non-ascii 'җ')
+ 00610499007a (non-ascii 'ҙ')
+ 0061049b007a (non-ascii 'қ')
+ 0061049d007a (non-ascii 'ҝ')
+ 0061049f007a (non-ascii 'ҟ')
+ 006104a1007a (non-ascii 'ҡ')
+ 006104a3007a (non-ascii 'ң')
+ 006104a5007a (non-ascii 'ҥ')
+ 006104a7007a (non-ascii 'ҧ')
+ 006104a9007a (non-ascii 'ҩ')
+ 006104ab007a (non-ascii 'ҫ')
+ 006104ad007a (non-ascii 'ҭ')
+ 006104af007a (non-ascii 'ү')
+ 006104b1007a (non-ascii 'ұ')
+ 006104b3007a (non-ascii 'ҳ')
+ 006104b5007a (non-ascii 'ҵ')
+ 006104b7007a (non-ascii 'ҷ')
+ 006104b9007a (non-ascii 'ҹ')
+ 006104bb007a (non-ascii 'һ')
+ 006104bd007a (non-ascii 'ҽ')
+ 006104bf007a (non-ascii 'ҿ')
+ 006104c2007a (non-ascii 'ӂ')
+ 006104c4007a (non-ascii 'ӄ')
+ 006104c6007a (non-ascii 'ӆ')
+ 006104c8007a (non-ascii 'ӈ')
+ 006104ca007a (non-ascii 'ӊ')
+ 006104cc007a (non-ascii 'ӌ')
+ 006104ce007a (non-ascii 'ӎ')
+ 006104cf007a (non-ascii 'ӏ')
+ 006104d1007a (non-ascii 'ӑ')
+ 006104d3007a (non-ascii 'ӓ')
+ 006104d5007a (non-ascii 'ӕ')
+ 006104d7007a (non-ascii 'ӗ')
+ 006104d9007a (non-ascii 'ә')
+ 006104db007a (non-ascii 'ӛ')
+ 006104dd007a (non-ascii 'ӝ')
+ 006104df007a (non-ascii 'ӟ')
+ 006104e1007a (non-ascii 'ӡ')
+ 006104e3007a (non-ascii 'ӣ')
+ 006104e5007a (non-ascii 'ӥ')
+ 006104e7007a (non-ascii 'ӧ')
+ 006104e9007a (non-ascii 'ө')
+ 006104eb007a (non-ascii 'ӫ')
+ 006104ed007a (non-ascii 'ӭ')
+ 006104ef007a (non-ascii 'ӯ')
+ 006104f1007a (non-ascii 'ӱ')
+ 006104f3007a (non-ascii 'ӳ')
+ 006104f5007a (non-ascii 'ӵ')
+ 006104f7007a (non-ascii 'ӷ')
+ 006104f9007a (non-ascii 'ӹ')
+ 006104fb007a (non-ascii 'ӻ')
+ 006104fd007a (non-ascii 'ӽ')
+ 006104ff007a (non-ascii 'ӿ')
+ 00610501007a (non-ascii 'ԁ')
+ 00610503007a (non-ascii 'ԃ')
+ 00610505007a (non-ascii 'ԅ')
+ 00610507007a (non-ascii 'ԇ')
+ 00610509007a (non-ascii 'ԉ')
+ 0061050b007a (non-ascii 'ԋ')
+ 0061050d007a (non-ascii 'ԍ')
+ 0061050f007a (non-ascii 'ԏ')
+ 00610511007a (non-ascii 'ԑ')
+ 00610513007a (non-ascii 'ԓ')
+ 00610515007a (non-ascii 'ԕ')
+ 00610517007a (non-ascii 'ԗ')
+ 00610519007a (non-ascii 'ԙ')
+ 0061051b007a (non-ascii 'ԛ')
+ 0061051d007a (non-ascii 'ԝ')
+ 0061051f007a (non-ascii 'ԟ')
+ 00610521007a (non-ascii 'ԡ')
+ 00610523007a (non-ascii 'ԣ')
+ 00610561007a (non-ascii 'ա')
+ 00610562007a (non-ascii 'բ')
+ 00610563007a (non-ascii 'գ')
+ 00610564007a (non-ascii 'դ')
+ 00610565007a (non-ascii 'ե')
+ 00610566007a (non-ascii 'զ')
+ 00610567007a (non-ascii 'է')
+ 00610568007a (non-ascii 'ը')
+ 00610569007a (non-ascii 'թ')
+ 0061056a007a (non-ascii 'ժ')
+ 0061056b007a (non-ascii 'ի')
+ 0061056c007a (non-ascii 'լ')
+ 0061056d007a (non-ascii 'խ')
+ 0061056e007a (non-ascii 'ծ')
+ 0061056f007a (non-ascii 'կ')
+ 00610570007a (non-ascii 'հ')
+ 00610571007a (non-ascii 'ձ')
+ 00610572007a (non-ascii 'ղ')
+ 00610573007a (non-ascii 'ճ')
+ 00610574007a (non-ascii 'մ')
+ 00610575007a (non-ascii 'յ')
+ 00610576007a (non-ascii 'ն')
+ 00610577007a (non-ascii 'շ')
+ 00610578007a (non-ascii 'ո')
+ 00610579007a (non-ascii 'չ')
+ 0061057a007a (non-ascii 'պ')
+ 0061057b007a (non-ascii 'ջ')
+ 0061057c007a (non-ascii 'ռ')
+ 0061057d007a (non-ascii 'ս')
+ 0061057e007a (non-ascii 'վ')
+ 0061057f007a (non-ascii 'տ')
+ 00610580007a (non-ascii 'ր')
+ 00610581007a (non-ascii 'ց')
+ 00610582007a (non-ascii 'ւ')
+ 00610583007a (non-ascii 'փ')
+ 00610584007a (non-ascii 'ք')
+ 00610585007a (non-ascii 'օ')
+ 00610586007a (non-ascii 'ֆ')
+ 00611e01007a (non-ascii 'ḁ')
+ 00611e03007a (non-ascii 'ḃ')
+ 00611e05007a (non-ascii 'ḅ')
+ 00611e07007a (non-ascii 'ḇ')
+ 00611e09007a (non-ascii 'ḉ')
+ 00611e0b007a (non-ascii 'ḋ')
+ 00611e0d007a (non-ascii 'ḍ')
+ 00611e0f007a (non-ascii 'ḏ')
+ 00611e11007a (non-ascii 'ḑ')
+ 00611e13007a (non-ascii 'ḓ')
+ 00611e15007a (non-ascii 'ḕ')
+ 00611e17007a (non-ascii 'ḗ')
+ 00611e19007a (non-ascii 'ḙ')
+ 00611e1b007a (non-ascii 'ḛ')
+ 00611e1d007a (non-ascii 'ḝ')
+ 00611e1f007a (non-ascii 'ḟ')
+ 00611e21007a (non-ascii 'ḡ')
+ 00611e23007a (non-ascii 'ḣ')
+ 00611e25007a (non-ascii 'ḥ')
+ 00611e27007a (non-ascii 'ḧ')
+ 00611e29007a (non-ascii 'ḩ')
+ 00611e2b007a (non-ascii 'ḫ')
+ 00611e2d007a (non-ascii 'ḭ')
+ 00611e2f007a (non-ascii 'ḯ')
+ 00611e31007a (non-ascii 'ḱ')
+ 00611e33007a (non-ascii 'ḳ')
+ 00611e35007a (non-ascii 'ḵ')
+ 00611e37007a (non-ascii 'ḷ')
+ 00611e39007a (non-ascii 'ḹ')
+ 00611e3b007a (non-ascii 'ḻ')
+ 00611e3d007a (non-ascii 'ḽ')
+ 00611e3f007a (non-ascii 'ḿ')
+ 00611e41007a (non-ascii 'ṁ')
+ 00611e43007a (non-ascii 'ṃ')
+ 00611e45007a (non-ascii 'ṅ')
+ 00611e47007a (non-ascii 'ṇ')
+ 00611e49007a (non-ascii 'ṉ')
+ 00611e4b007a (non-ascii 'ṋ')
+ 00611e4d007a (non-ascii 'ṍ')
+ 00611e4f007a (non-ascii 'ṏ')
+ 00611e51007a (non-ascii 'ṑ')
+ 00611e53007a (non-ascii 'ṓ')
+ 00611e55007a (non-ascii 'ṕ')
+ 00611e57007a (non-ascii 'ṗ')
+ 00611e59007a (non-ascii 'ṙ')
+ 00611e5b007a (non-ascii 'ṛ')
+ 00611e5d007a (non-ascii 'ṝ')
+ 00611e5f007a (non-ascii 'ṟ')
+ 00611e61007a (non-ascii 'ṡ')
+ 00611e63007a (non-ascii 'ṣ')
+ 00611e65007a (non-ascii 'ṥ')
+ 00611e67007a (non-ascii 'ṧ')
+ 00611e69007a (non-ascii 'ṩ')
+ 00611e6b007a (non-ascii 'ṫ')
+ 00611e6d007a (non-ascii 'ṭ')
+ 00611e6f007a (non-ascii 'ṯ')
+ 00611e71007a (non-ascii 'ṱ')
+ 00611e73007a (non-ascii 'ṳ')
+ 00611e75007a (non-ascii 'ṵ')
+ 00611e77007a (non-ascii 'ṷ')
+ 00611e79007a (non-ascii 'ṹ')
+ 00611e7b007a (non-ascii 'ṻ')
+ 00611e7d007a (non-ascii 'ṽ')
+ 00611e7f007a (non-ascii 'ṿ')
+ 00611e81007a (non-ascii 'ẁ')
+ 00611e83007a (non-ascii 'ẃ')
+ 00611e85007a (non-ascii 'ẅ')
+ 00611e87007a (non-ascii 'ẇ')
+ 00611e89007a (non-ascii 'ẉ')
+ 00611e8b007a (non-ascii 'ẋ')
+ 00611e8d007a (non-ascii 'ẍ')
+ 00611e8f007a (non-ascii 'ẏ')
+ 00611e91007a (non-ascii 'ẑ')
+ 00611e93007a (non-ascii 'ẓ')
+ 00611e95007a (non-ascii 'ẕ')
+ 00611ea1007a (non-ascii 'ạ')
+ 00611ea3007a (non-ascii 'ả')
+ 00611ea5007a (non-ascii 'ấ')
+ 00611ea7007a (non-ascii 'ầ')
+ 00611ea9007a (non-ascii 'ẩ')
+ 00611eab007a (non-ascii 'ẫ')
+ 00611ead007a (non-ascii 'ậ')
+ 00611eaf007a (non-ascii 'ắ')
+ 00611eb1007a (non-ascii 'ằ')
+ 00611eb3007a (non-ascii 'ẳ')
+ 00611eb5007a (non-ascii 'ẵ')
+ 00611eb7007a (non-ascii 'ặ')
+ 00611eb9007a (non-ascii 'ẹ')
+ 00611ebb007a (non-ascii 'ẻ')
+ 00611ebd007a (non-ascii 'ẽ')
+ 00611ebf007a (non-ascii 'ế')
+ 00611ec1007a (non-ascii 'ề')
+ 00611ec3007a (non-ascii 'ể')
+ 00611ec5007a (non-ascii 'ễ')
+ 00611ec7007a (non-ascii 'ệ')
+ 00611ec9007a (non-ascii 'ỉ')
+ 00611ecb007a (non-ascii 'ị')
+ 00611ecd007a (non-ascii 'ọ')
+ 00611ecf007a (non-ascii 'ỏ')
+ 00611ed1007a (non-ascii 'ố')
+ 00611ed3007a (non-ascii 'ồ')
+ 00611ed5007a (non-ascii 'ổ')
+ 00611ed7007a (non-ascii 'ỗ')
+ 00611ed9007a (non-ascii 'ộ')
+ 00611edb007a (non-ascii 'ớ')
+ 00611edd007a (non-ascii 'ờ')
+ 00611edf007a (non-ascii 'ở')
+ 00611ee1007a (non-ascii 'ỡ')
+ 00611ee3007a (non-ascii 'ợ')
+ 00611ee5007a (non-ascii 'ụ')
+ 00611ee7007a (non-ascii 'ủ')
+ 00611ee9007a (non-ascii 'ứ')
+ 00611eeb007a (non-ascii 'ừ')
+ 00611eed007a (non-ascii 'ử')
+ 00611eef007a (non-ascii 'ữ')
+ 00611ef1007a (non-ascii 'ự')
+ 00611ef3007a (non-ascii 'ỳ')
+ 00611ef5007a (non-ascii 'ỵ')
+ 00611ef7007a (non-ascii 'ỷ')
+ 00611ef9007a (non-ascii 'ỹ')
+ 00611efb007a (non-ascii 'ỻ')
+ 00611efd007a (non-ascii 'ỽ')
+ 00611eff007a (non-ascii 'ỿ')
+ 00611f08007a (non-ascii 'Ἀ')
+ 00611f09007a (non-ascii 'Ἁ')
+ 00611f0a007a (non-ascii 'Ἂ')
+ 00611f0b007a (non-ascii 'Ἃ')
+ 00611f0c007a (non-ascii 'Ἄ')
+ 00611f0d007a (non-ascii 'Ἅ')
+ 00611f0e007a (non-ascii 'Ἆ')
+ 00611f0f007a (non-ascii 'Ἇ')
+ 00611f18007a (non-ascii 'Ἐ')
+ 00611f19007a (non-ascii 'Ἑ')
+ 00611f1a007a (non-ascii 'Ἒ')
+ 00611f1b007a (non-ascii 'Ἓ')
+ 00611f1c007a (non-ascii 'Ἔ')
+ 00611f1d007a (non-ascii 'Ἕ')
+ 00611f28007a (non-ascii 'Ἠ')
+ 00611f29007a (non-ascii 'Ἡ')
+ 00611f2a007a (non-ascii 'Ἢ')
+ 00611f2b007a (non-ascii 'Ἣ')
+ 00611f2c007a (non-ascii 'Ἤ')
+ 00611f2d007a (non-ascii 'Ἥ')
+ 00611f2e007a (non-ascii 'Ἦ')
+ 00611f2f007a (non-ascii 'Ἧ')
+ 00611f38007a (non-ascii 'Ἰ')
+ 00611f39007a (non-ascii 'Ἱ')
+ 00611f3a007a (non-ascii 'Ἲ')
+ 00611f3b007a (non-ascii 'Ἳ')
+ 00611f3c007a (non-ascii 'Ἴ')
+ 00611f3d007a (non-ascii 'Ἵ')
+ 00611f3e007a (non-ascii 'Ἶ')
+ 00611f3f007a (non-ascii 'Ἷ')
+ 00611f48007a (non-ascii 'Ὀ')
+ 00611f49007a (non-ascii 'Ὁ')
+ 00611f4a007a (non-ascii 'Ὂ')
+ 00611f4b007a (non-ascii 'Ὃ')
+ 00611f4c007a (non-ascii 'Ὄ')
+ 00611f4d007a (non-ascii 'Ὅ')
+ 00611f59007a (non-ascii 'Ὑ')
+ 00611f5b007a (non-ascii 'Ὓ')
+ 00611f5d007a (non-ascii 'Ὕ')
+ 00611f5f007a (non-ascii 'Ὗ')
+ 00611f68007a (non-ascii 'Ὠ')
+ 00611f69007a (non-ascii 'Ὡ')
+ 00611f6a007a (non-ascii 'Ὢ')
+ 00611f6b007a (non-ascii 'Ὣ')
+ 00611f6c007a (non-ascii 'Ὤ')
+ 00611f6d007a (non-ascii 'Ὥ')
+ 00611f6e007a (non-ascii 'Ὦ')
+ 00611f6f007a (non-ascii 'Ὧ')
+ 00611f88007a (non-ascii 'ᾈ')
+ 00611f89007a (non-ascii 'ᾉ')
+ 00611f8a007a (non-ascii 'ᾊ')
+ 00611f8b007a (non-ascii 'ᾋ')
+ 00611f8c007a (non-ascii 'ᾌ')
+ 00611f8d007a (non-ascii 'ᾍ')
+ 00611f8e007a (non-ascii 'ᾎ')
+ 00611f8f007a (non-ascii 'ᾏ')
+ 00611f98007a (non-ascii 'ᾘ')
+ 00611f99007a (non-ascii 'ᾙ')
+ 00611f9a007a (non-ascii 'ᾚ')
+ 00611f9b007a (non-ascii 'ᾛ')
+ 00611f9c007a (non-ascii 'ᾜ')
+ 00611f9d007a (non-ascii 'ᾝ')
+ 00611f9e007a (non-ascii 'ᾞ')
+ 00611f9f007a (non-ascii 'ᾟ')
+ 00611fa8007a (non-ascii 'ᾨ')
+ 00611fa9007a (non-ascii 'ᾩ')
+ 00611faa007a (non-ascii 'ᾪ')
+ 00611fab007a (non-ascii 'ᾫ')
+ 00611fac007a (non-ascii 'ᾬ')
+ 00611fad007a (non-ascii 'ᾭ')
+ 00611fae007a (non-ascii 'ᾮ')
+ 00611faf007a (non-ascii 'ᾯ')
+ 00611fb8007a (non-ascii 'Ᾰ')
+ 00611fb9007a (non-ascii 'Ᾱ')
+ 00611fba007a (non-ascii 'Ὰ')
+ 00611fbb007a (non-ascii 'Ά')
+ 00611fbc007a (non-ascii 'ᾼ')
+ 00611fc8007a (non-ascii 'Ὲ')
+ 00611fc9007a (non-ascii 'Έ')
+ 00611fca007a (non-ascii 'Ὴ')
+ 00611fcb007a (non-ascii 'Ή')
+ 00611fcc007a (non-ascii 'ῌ')
+ 00611fd8007a (non-ascii 'Ῐ')
+ 00611fd9007a (non-ascii 'Ῑ')
+ 00611fda007a (non-ascii 'Ὶ')
+ 00611fdb007a (non-ascii 'Ί')
+ 00611fe8007a (non-ascii 'Ῠ')
+ 00611fe9007a (non-ascii 'Ῡ')
+ 00611fea007a (non-ascii 'Ὺ')
+ 00611feb007a (non-ascii 'Ύ')
+ 00611fec007a (non-ascii 'Ῥ')
+ 00611ff8007a (non-ascii 'Ὸ')
+ 00611ff9007a (non-ascii 'Ό')
+ 00611ffa007a (non-ascii 'Ὼ')
+ 00611ffb007a (non-ascii 'Ώ')
+ 00611ffc007a (non-ascii 'ῼ')
+ 0061214e007a (non-ascii 'ⅎ')
+ 00612170007a (non-ascii 'ⅰ')
+ 00612171007a (non-ascii 'ⅱ')
+ 00612172007a (non-ascii 'ⅲ')
+ 00612173007a (non-ascii 'ⅳ')
+ 00612174007a (non-ascii 'ⅴ')
+ 00612175007a (non-ascii 'ⅵ')
+ 00612176007a (non-ascii 'ⅶ')
+ 00612177007a (non-ascii 'ⅷ')
+ 00612178007a (non-ascii 'ⅸ')
+ 00612179007a (non-ascii 'ⅹ')
+ 0061217a007a (non-ascii 'ⅺ')
+ 0061217b007a (non-ascii 'ⅻ')
+ 0061217c007a (non-ascii 'ⅼ')
+ 0061217d007a (non-ascii 'ⅽ')
+ 0061217e007a (non-ascii 'ⅾ')
+ 0061217f007a (non-ascii 'ⅿ')
+ 00612184007a (non-ascii 'ↄ')
+ 006124d0007a (non-ascii 'ⓐ')
+ 006124d1007a (non-ascii 'ⓑ')
+ 006124d2007a (non-ascii 'ⓒ')
+ 006124d3007a (non-ascii 'ⓓ')
+ 006124d4007a (non-ascii 'ⓔ')
+ 006124d5007a (non-ascii 'ⓕ')
+ 006124d6007a (non-ascii 'ⓖ')
+ 006124d7007a (non-ascii 'ⓗ')
+ 006124d8007a (non-ascii 'ⓘ')
+ 006124d9007a (non-ascii 'ⓙ')
+ 006124da007a (non-ascii 'ⓚ')
+ 006124db007a (non-ascii 'ⓛ')
+ 006124dc007a (non-ascii 'ⓜ')
+ 006124dd007a (non-ascii 'ⓝ')
+ 006124de007a (non-ascii 'ⓞ')
+ 006124df007a (non-ascii 'ⓟ')
+ 006124e0007a (non-ascii 'ⓠ')
+ 006124e1007a (non-ascii 'ⓡ')
+ 006124e2007a (non-ascii 'ⓢ')
+ 006124e3007a (non-ascii 'ⓣ')
+ 006124e4007a (non-ascii 'ⓤ')
+ 006124e5007a (non-ascii 'ⓥ')
+ 006124e6007a (non-ascii 'ⓦ')
+ 006124e7007a (non-ascii 'ⓧ')
+ 006124e8007a (non-ascii 'ⓨ')
+ 006124e9007a (non-ascii 'ⓩ')
+ 00612c30007a (non-ascii 'ⰰ')
+ 00612c31007a (non-ascii 'ⰱ')
+ 00612c32007a (non-ascii 'ⰲ')
+ 00612c33007a (non-ascii 'ⰳ')
+ 00612c34007a (non-ascii 'ⰴ')
+ 00612c35007a (non-ascii 'ⰵ')
+ 00612c36007a (non-ascii 'ⰶ')
+ 00612c37007a (non-ascii 'ⰷ')
+ 00612c38007a (non-ascii 'ⰸ')
+ 00612c39007a (non-ascii 'ⰹ')
+ 00612c3a007a (non-ascii 'ⰺ')
+ 00612c3b007a (non-ascii 'ⰻ')
+ 00612c3c007a (non-ascii 'ⰼ')
+ 00612c3d007a (non-ascii 'ⰽ')
+ 00612c3e007a (non-ascii 'ⰾ')
+ 00612c3f007a (non-ascii 'ⰿ')
+ 00612c40007a (non-ascii 'ⱀ')
+ 00612c41007a (non-ascii 'ⱁ')
+ 00612c42007a (non-ascii 'ⱂ')
+ 00612c43007a (non-ascii 'ⱃ')
+ 00612c44007a (non-ascii 'ⱄ')
+ 00612c45007a (non-ascii 'ⱅ')
+ 00612c46007a (non-ascii 'ⱆ')
+ 00612c47007a (non-ascii 'ⱇ')
+ 00612c48007a (non-ascii 'ⱈ')
+ 00612c49007a (non-ascii 'ⱉ')
+ 00612c4a007a (non-ascii 'ⱊ')
+ 00612c4b007a (non-ascii 'ⱋ')
+ 00612c4c007a (non-ascii 'ⱌ')
+ 00612c4d007a (non-ascii 'ⱍ')
+ 00612c4e007a (non-ascii 'ⱎ')
+ 00612c4f007a (non-ascii 'ⱏ')
+ 00612c50007a (non-ascii 'ⱐ')
+ 00612c51007a (non-ascii 'ⱑ')
+ 00612c52007a (non-ascii 'ⱒ')
+ 00612c53007a (non-ascii 'ⱓ')
+ 00612c54007a (non-ascii 'ⱔ')
+ 00612c55007a (non-ascii 'ⱕ')
+ 00612c56007a (non-ascii 'ⱖ')
+ 00612c57007a (non-ascii 'ⱗ')
+ 00612c58007a (non-ascii 'ⱘ')
+ 00612c59007a (non-ascii 'ⱙ')
+ 00612c5a007a (non-ascii 'ⱚ')
+ 00612c5b007a (non-ascii 'ⱛ')
+ 00612c5c007a (non-ascii 'ⱜ')
+ 00612c5d007a (non-ascii 'ⱝ')
+ 00612c5e007a (non-ascii 'ⱞ')
+ 00612c61007a (non-ascii 'ⱡ')
+ 00612c62007a (non-ascii 'Ɫ')
+ 00612c63007a (non-ascii 'Ᵽ')
+ 00612c64007a (non-ascii 'Ɽ')
+ 00612c65007a (non-ascii 'ⱥ')
+ 00612c66007a (non-ascii 'ⱦ')
+ 00612c68007a (non-ascii 'ⱨ')
+ 00612c6a007a (non-ascii 'ⱪ')
+ 00612c6c007a (non-ascii 'ⱬ')
+ 00612c6d007a (non-ascii 'Ɑ')
+ 00612c6e007a (non-ascii 'Ɱ')
+ 00612c6f007a (non-ascii 'Ɐ')
+ 00612c73007a (non-ascii 'ⱳ')
+ 00612c76007a (non-ascii 'ⱶ')
+ 00612c81007a (non-ascii 'ⲁ')
+ 00612c83007a (non-ascii 'ⲃ')
+ 00612c85007a (non-ascii 'ⲅ')
+ 00612c87007a (non-ascii 'ⲇ')
+ 00612c89007a (non-ascii 'ⲉ')
+ 00612c8b007a (non-ascii 'ⲋ')
+ 00612c8d007a (non-ascii 'ⲍ')
+ 00612c8f007a (non-ascii 'ⲏ')
+ 00612c91007a (non-ascii 'ⲑ')
+ 00612c93007a (non-ascii 'ⲓ')
+ 00612c95007a (non-ascii 'ⲕ')
+ 00612c97007a (non-ascii 'ⲗ')
+ 00612c99007a (non-ascii 'ⲙ')
+ 00612c9b007a (non-ascii 'ⲛ')
+ 00612c9d007a (non-ascii 'ⲝ')
+ 00612c9f007a (non-ascii 'ⲟ')
+ 00612ca1007a (non-ascii 'ⲡ')
+ 00612ca3007a (non-ascii 'ⲣ')
+ 00612ca5007a (non-ascii 'ⲥ')
+ 00612ca7007a (non-ascii 'ⲧ')
+ 00612ca9007a (non-ascii 'ⲩ')
+ 00612cab007a (non-ascii 'ⲫ')
+ 00612cad007a (non-ascii 'ⲭ')
+ 00612caf007a (non-ascii 'ⲯ')
+ 00612cb1007a (non-ascii 'ⲱ')
+ 00612cb3007a (non-ascii 'ⲳ')
+ 00612cb5007a (non-ascii 'ⲵ')
+ 00612cb7007a (non-ascii 'ⲷ')
+ 00612cb9007a (non-ascii 'ⲹ')
+ 00612cbb007a (non-ascii 'ⲻ')
+ 00612cbd007a (non-ascii 'ⲽ')
+ 00612cbf007a (non-ascii 'ⲿ')
+ 00612cc1007a (non-ascii 'ⳁ')
+ 00612cc3007a (non-ascii 'ⳃ')
+ 00612cc5007a (non-ascii 'ⳅ')
+ 00612cc7007a (non-ascii 'ⳇ')
+ 00612cc9007a (non-ascii 'ⳉ')
+ 00612ccb007a (non-ascii 'ⳋ')
+ 00612ccd007a (non-ascii 'ⳍ')
+ 00612ccf007a (non-ascii 'ⳏ')
+ 00612cd1007a (non-ascii 'ⳑ')
+ 00612cd3007a (non-ascii 'ⳓ')
+ 00612cd5007a (non-ascii 'ⳕ')
+ 00612cd7007a (non-ascii 'ⳗ')
+ 00612cd9007a (non-ascii 'ⳙ')
+ 00612cdb007a (non-ascii 'ⳛ')
+ 00612cdd007a (non-ascii 'ⳝ')
+ 00612cdf007a (non-ascii 'ⳟ')
+ 00612ce1007a (non-ascii 'ⳡ')
+ 00612ce3007a (non-ascii 'ⳣ')
+ 00612d00007a (non-ascii 'ⴀ')
+ 00612d01007a (non-ascii 'ⴁ')
+ 00612d02007a (non-ascii 'ⴂ')
+ 00612d03007a (non-ascii 'ⴃ')
+ 00612d04007a (non-ascii 'ⴄ')
+ 00612d05007a (non-ascii 'ⴅ')
+ 00612d06007a (non-ascii 'ⴆ')
+ 00612d07007a (non-ascii 'ⴇ')
+ 00612d08007a (non-ascii 'ⴈ')
+ 00612d09007a (non-ascii 'ⴉ')
+ 00612d0a007a (non-ascii 'ⴊ')
+ 00612d0b007a (non-ascii 'ⴋ')
+ 00612d0c007a (non-ascii 'ⴌ')
+ 00612d0d007a (non-ascii 'ⴍ')
+ 00612d0e007a (non-ascii 'ⴎ')
+ 00612d0f007a (non-ascii 'ⴏ')
+ 00612d10007a (non-ascii 'ⴐ')
+ 00612d11007a (non-ascii 'ⴑ')
+ 00612d12007a (non-ascii 'ⴒ')
+ 00612d13007a (non-ascii 'ⴓ')
+ 00612d14007a (non-ascii 'ⴔ')
+ 00612d15007a (non-ascii 'ⴕ')
+ 00612d16007a (non-ascii 'ⴖ')
+ 00612d17007a (non-ascii 'ⴗ')
+ 00612d18007a (non-ascii 'ⴘ')
+ 00612d19007a (non-ascii 'ⴙ')
+ 00612d1a007a (non-ascii 'ⴚ')
+ 00612d1b007a (non-ascii 'ⴛ')
+ 00612d1c007a (non-ascii 'ⴜ')
+ 00612d1d007a (non-ascii 'ⴝ')
+ 00612d1e007a (non-ascii 'ⴞ')
+ 00612d1f007a (non-ascii 'ⴟ')
+ 00612d20007a (non-ascii 'ⴠ')
+ 00612d21007a (non-ascii 'ⴡ')
+ 00612d22007a (non-ascii 'ⴢ')
+ 00612d23007a (non-ascii 'ⴣ')
+ 00612d24007a (non-ascii 'ⴤ')
+ 00612d25007a (non-ascii 'ⴥ')
+ 0061a641007a (non-ascii 'ꙁ')
+ 0061a643007a (non-ascii 'ꙃ')
+ 0061a645007a (non-ascii 'ꙅ')
+ 0061a647007a (non-ascii 'ꙇ')
+ 0061a649007a (non-ascii 'ꙉ')
+ 0061a64b007a (non-ascii 'ꙋ')
+ 0061a64d007a (non-ascii 'ꙍ')
+ 0061a64f007a (non-ascii 'ꙏ')
+ 0061a651007a (non-ascii 'ꙑ')
+ 0061a653007a (non-ascii 'ꙓ')
+ 0061a655007a (non-ascii 'ꙕ')
+ 0061a657007a (non-ascii 'ꙗ')
+ 0061a659007a (non-ascii 'ꙙ')
+ 0061a65b007a (non-ascii 'ꙛ')
+ 0061a65d007a (non-ascii 'ꙝ')
+ 0061a65f007a (non-ascii 'ꙟ')
+ 0061a663007a (non-ascii 'ꙣ')
+ 0061a665007a (non-ascii 'ꙥ')
+ 0061a667007a (non-ascii 'ꙧ')
+ 0061a669007a (non-ascii 'ꙩ')
+ 0061a66b007a (non-ascii 'ꙫ')
+ 0061a66d007a (non-ascii 'ꙭ')
+ 0061a681007a (non-ascii 'ꚁ')
+ 0061a683007a (non-ascii 'ꚃ')
+ 0061a685007a (non-ascii 'ꚅ')
+ 0061a687007a (non-ascii 'ꚇ')
+ 0061a689007a (non-ascii 'ꚉ')
+ 0061a68b007a (non-ascii 'ꚋ')
+ 0061a68d007a (non-ascii 'ꚍ')
+ 0061a68f007a (non-ascii 'ꚏ')
+ 0061a691007a (non-ascii 'ꚑ')
+ 0061a693007a (non-ascii 'ꚓ')
+ 0061a695007a (non-ascii 'ꚕ')
+ 0061a697007a (non-ascii 'ꚗ')
+ 0061a723007a (non-ascii 'ꜣ')
+ 0061a725007a (non-ascii 'ꜥ')
+ 0061a727007a (non-ascii 'ꜧ')
+ 0061a729007a (non-ascii 'ꜩ')
+ 0061a72b007a (non-ascii 'ꜫ')
+ 0061a72d007a (non-ascii 'ꜭ')
+ 0061a72f007a (non-ascii 'ꜯ')
+ 0061a733007a (non-ascii 'ꜳ')
+ 0061a735007a (non-ascii 'ꜵ')
+ 0061a737007a (non-ascii 'ꜷ')
+ 0061a739007a (non-ascii 'ꜹ')
+ 0061a73b007a (non-ascii 'ꜻ')
+ 0061a73d007a (non-ascii 'ꜽ')
+ 0061a73f007a (non-ascii 'ꜿ')
+ 0061a741007a (non-ascii 'ꝁ')
+ 0061a743007a (non-ascii 'ꝃ')
+ 0061a745007a (non-ascii 'ꝅ')
+ 0061a747007a (non-ascii 'ꝇ')
+ 0061a749007a (non-ascii 'ꝉ')
+ 0061a74b007a (non-ascii 'ꝋ')
+ 0061a74d007a (non-ascii 'ꝍ')
+ 0061a74f007a (non-ascii 'ꝏ')
+ 0061a751007a (non-ascii 'ꝑ')
+ 0061a753007a (non-ascii 'ꝓ')
+ 0061a755007a (non-ascii 'ꝕ')
+ 0061a757007a (non-ascii 'ꝗ')
+ 0061a759007a (non-ascii 'ꝙ')
+ 0061a75b007a (non-ascii 'ꝛ')
+ 0061a75d007a (non-ascii 'ꝝ')
+ 0061a75f007a (non-ascii 'ꝟ')
+ 0061a761007a (non-ascii 'ꝡ')
+ 0061a763007a (non-ascii 'ꝣ')
+ 0061a765007a (non-ascii 'ꝥ')
+ 0061a767007a (non-ascii 'ꝧ')
+ 0061a769007a (non-ascii 'ꝩ')
+ 0061a76b007a (non-ascii 'ꝫ')
+ 0061a76d007a (non-ascii 'ꝭ')
+ 0061a76f007a (non-ascii 'ꝯ')
+ 0061a77a007a (non-ascii 'ꝺ')
+ 0061a77c007a (non-ascii 'ꝼ')
+ 0061a77d007a (non-ascii 'Ᵹ')
+ 0061a77f007a (non-ascii 'ꝿ')
+ 0061a781007a (non-ascii 'ꞁ')
+ 0061a783007a (non-ascii 'ꞃ')
+ 0061a785007a (non-ascii 'ꞅ')
+ 0061a787007a (non-ascii 'ꞇ')
+ 0061a78c007a (non-ascii 'ꞌ')
+ 0061ff41007a (non-ascii 'a')
+ 0061ff42007a (non-ascii 'b')
+ 0061ff43007a (non-ascii 'c')
+ 0061ff44007a (non-ascii 'd')
+ 0061ff45007a (non-ascii 'e')
+ 0061ff46007a (non-ascii 'f')
+ 0061ff47007a (non-ascii 'g')
+ 0061ff48007a (non-ascii 'h')
+ 0061ff49007a (non-ascii 'i')
+ 0061ff4a007a (non-ascii 'j')
+ 0061ff4b007a (non-ascii 'k')
+ 0061ff4c007a (non-ascii 'l')
+ 0061ff4d007a (non-ascii 'm')
+ 0061ff4e007a (non-ascii 'n')
+ 0061ff4f007a (non-ascii 'o')
+ 0061ff50007a (non-ascii 'p')
+ 0061ff51007a (non-ascii 'q')
+ 0061ff52007a (non-ascii 'r')
+ 0061ff53007a (non-ascii 's')
+ 0061ff54007a (non-ascii 't')
+ 0061ff55007a (non-ascii 'u')
+ 0061ff56007a (non-ascii 'v')
+ 0061ff57007a (non-ascii 'w')
+ 0061ff58007a (non-ascii 'x')
+ 0061ff59007a (non-ascii 'y')
+ 0061ff5a007a (non-ascii 'z')
+
+
*/
#include "../../include/llfio/llfio.hpp"
+#include <locale>
#include <iostream>
#include <vector>
@@ -5120,7 +6113,17 @@ int main()
std::vector<std::pair<std::vector<llfio::filesystem::path::value_type>, status>> entries;
auto print_codepoint = [](auto v) -> std::string {
if(v < 32 || v >= 127)
- return "non-ascii";
+ {
+ std::string ret("non-ascii '");
+#ifdef _WIN32
+ static std::wstring_convert<std::codecvt_utf8_utf16<char16_t>,char16_t> convert;
+ ret.append(convert.to_bytes((char16_t) v));
+#else
+ ret.append((char) v);
+#endif
+ ret.append("'");
+ return ret;
+ }
char x = (char) v;
return {&x, 1};
};