> # Ignored when not running as root. > chroot /tmp > # Casefold U+0000 .. U+10FFFF excluding surrogates. > range 0x0 0xD7FF range completed: 0x0..0xd7ff > range 0xD800 0xD800 skipping surrogate range range completed: 0xd800..0xd800 > range 0xDFFF 0xDFFF skipping surrogate range range completed: 0xdfff..0xdfff > range 0xE000 0x10FFFF range completed: 0xe000..0x10ffff > # Demonstrate that range is not a noop. > verbose 1 > range 0xE000 0xE007 U+E000 -> î U+E001 -> î U+E002 -> î U+E003 -> î U+E004 -> î U+E005 -> î U+E006 -> î U+E007 -> î range completed: 0xe000..0xe007 > verbose 0 > # Upper-case greek -> lower-case greek. > fold ÎημοÏÎ¸á½³Î½Î¿Ï Ï.example.com "ÎημοÏÎ¸á½³Î½Î¿Ï Ï.example.com" ->fold "δημοÏÎ¸á½³Î½Î¿Ï Ï.example.com" > # Exact-fit null termination test. > fold ÎημοÏÎ¸á½³Î½Î¿Ï Ï.exxample.com "ÎημοÏÎ¸á½³Î½Î¿Ï Ï.exxample.com" ->fold "δημοÏÎ¸á½³Î½Î¿Ï Ï.exxample.com" > # Upper-case ASCII -> lower-case ASCII. > fold HeLlO.ExAmPlE.CoM "HeLlO.ExAmPlE.CoM" ->fold "hello.example.com" > # Folding does not change aliases for '.'. > fold xãexample.com "xãexample.com" ->fold "xãexample.com" > fold xï¼example.com "xï¼example.com" ->fold "xï¼example.com" > fold x。example.com "x。example.com" ->fold "x。example.com" > # Bad UTF-8 > fold YYY "YYY" ->fold "yyy" > fold XXX "XXX" ->fold "xxx" |