2 desc: Copyright 2003-2005 http://idnconnect.jdna.jp/testbed.html
\r
13 desc: 1-1-1 Has one IDN
\r
16 namezone: xn--dn-mja
\r
24 desc: 1-1-2 Has two IDNs
\r
25 namebase: <00EB>x.<00ED>dn
\r
27 namezone: xn--x-ega.xn--dn-mja
\r
36 namebase: <00E5><00FE><00E7>
\r
38 namezone: xn--5cae2e
\r
46 desc: 1-2-2 Latin Extended A
\r
47 namebase: <0103>b<0109>
\r
49 namezone: xn--b-rhat
\r
57 desc: 1-2-3 Latin Extended B
\r
58 namebase: <0227><0180><0188>
\r
60 namezone: xn--lhaq98b
\r
68 desc: 1-2-4 Latin Extended Additional
\r
69 namebase: <1E01><1E03><1E09>
\r
80 namebase: <4E3F><4EBA><5C38>
\r
82 namezone: xn--xiqplj17a
\r
90 desc: 1-3-2 Hiragana
\r
91 namebase: <304B><304C><304D>
\r
101 desc: 1-3-3 Katakana
\r
102 namebase: <30AB><30AC><30AD>
\r
103 nameutf8: ?????????
\r
104 namezone: xn--lckcd
\r
112 desc: 1-3-4 Hangul Jamo
\r
113 namebase: <1100><1161><11A8>
\r
114 nameutf8: ?????????
\r
116 failzone1: xn--ypd8qrh
\r
124 namebase: <AC69><B4C6><C03A>
\r
125 nameutf8: ?????????
\r
126 namezone: xn--o69aq2nl0j
\r
135 namebase: <A00A><A020><A2B8>
\r
136 nameutf8: ?????????
\r
137 namezone: xn--6l7arby7j
\r
146 namebase: <03B1><03B2><03B3>
\r
148 namezone: xn--mxacd
\r
156 desc: 1-3-8 Greek Extended
\r
157 namebase: <1F02><1F26><1F55>
\r
158 nameutf8: ?????????
\r
159 namezone: xn--fng7dpg
\r
167 desc: 1-3-9 Cyrillic
\r
168 namebase: <0430><0431><0432>
\r
170 namezone: xn--80acd
\r
178 desc: 1-3-10 Armeian
\r
179 namebase: <0561><0562><0563>
\r
181 namezone: xn--y9acd
\r
189 desc: 1-3-11 Georgian
\r
190 namebase: <10D0><10D1><10D2>
\r
191 nameutf8: ?????????
\r
192 namezone: xn--lodcd
\r
200 desc: 1-4-1 Symbols
\r
201 namebase: <2221><21BA><2282>
\r
202 nameutf8: ?????????
\r
203 namezone: xn--b7gxomk
\r
211 desc: 1-5-1 Devanagari
\r
212 namebase: <0915><0916><0917>
\r
213 nameutf8: ?????????
\r
214 namezone: xn--11bcd
\r
222 desc: 1-5-2 Bengali
\r
223 namebase: <0995><0996><0997>
\r
224 nameutf8: ?????????
\r
225 namezone: xn--p5bcd
\r
233 desc: 1-5-3 Gurmukhi
\r
234 namebase: <0A15><0A16><0A17>
\r
235 nameutf8: ?????????
\r
236 namezone: xn--d9bcd
\r
244 desc: 1-5-4 Gujarati
\r
245 namebase: <0A95><0A96><0A97>
\r
246 nameutf8: ?????????
\r
247 namezone: xn--0dccd
\r
256 namebase: <0B15><0B16><0B17>
\r
257 nameutf8: ?????????
\r
258 namezone: xn--ohccd
\r
267 namebase: <0B95><0B99><0B9A>
\r
268 nameutf8: ?????????
\r
269 namezone: xn--clcid
\r
278 namebase: <0C15><0C16><0C17>
\r
279 nameutf8: ?????????
\r
280 namezone: xn--zoccd
\r
288 desc: 1-5-8 Kannada
\r
289 namebase: <0C95><0C96><0C97>
\r
290 nameutf8: ?????????
\r
291 namezone: xn--nsccd
\r
299 desc: 1-5-9 Malayalam
\r
300 namebase: <0D15><0D16><0D17>
\r
301 nameutf8: ?????????
\r
302 namezone: xn--bwccd
\r
310 desc: 1-5-10 Sinhala
\r
311 namebase: <0D9A><0D9B><0D9C>
\r
312 nameutf8: ?????????
\r
313 namezone: xn--3zccd
\r
322 namebase: <0E01><0E02><0E03>
\r
323 nameutf8: ?????????
\r
324 namezone: xn--12ccd
\r
333 namebase: <0E81><0E82><0E84>
\r
334 nameutf8: ?????????
\r
335 namezone: xn--p6ccg
\r
343 desc: 1-5-13 Tibetan
\r
344 namebase: <0F40><0F41><0F42>
\r
345 nameutf8: ?????????
\r
346 namezone: xn--5cdcd
\r
354 desc: 1-5-14 Myanmar
\r
355 namebase: <1000><1001><1002>
\r
356 nameutf8: ?????????
\r
357 namezone: xn--nidcd
\r
366 namebase: <1780><1781><1782>
\r
367 nameutf8: ?????????
\r
368 namezone: xn--i2ecd
\r
376 desc: 1-5-16 Mongolian
\r
377 namebase: <1820><1821><1822>
\r
378 nameutf8: ?????????
\r
379 namezone: xn--26ecd
\r
388 namebase: <0627><0628><0629>
\r
390 namezone: xn--mgbcd
\r
399 namebase: <05D0><05D1><05D2>
\r
401 namezone: xn--4dbcd
\r
410 namebase: <0710><0711><0712>
\r
412 namezone: xn--9mbcd
\r
420 desc: 1-7-1 ASCII and non-Latin
\r
421 namebase: abc<30AB><30AC><30AD>
\r
422 nameutf8: abc?????????
\r
423 namezone: xn--abc-mj4bfg
\r
431 desc: 1-7-2 Latin (non-ASCII) and non-Latin
\r
432 namebase: <00E5><00FE><00E7><30AB><30AC><30AD>
\r
433 nameutf8: ???????????????
\r
434 namezone: xn--5cae2e328wfag
\r
442 desc: 2-3-1-1 If UseSTD3ASCIIRules: Includes ! before Nameprep
\r
443 namebase: <00ED><0021>dn
\r
446 failzone1: xn--!dn-qma
\r
453 desc: 2-3-1-2 If UseSTD3ASCIIRules: Includes $ before Nameprep
\r
454 namebase: <00ED><0024>dn
\r
457 failzone1: xn--$dn-qma
\r
464 desc: 2-3-1-3 If UseSTD3ASCIIRules: Includes + before Nameprep
\r
465 namebase: <00ED><002B>dn
\r
468 failzone1: xn--+dn-qma
\r
475 desc: 2-3-2-1 If UseSTD3ASCIIRules: Leading hyphen before Nameprep
\r
476 namebase: <002D><00ED>1dn
\r
479 failzone1: xn---1dn-vpa
\r
486 desc: 2-3-2-2 If UseSTD3ASCIIRules: Trailing hyphen before Nameprep
\r
487 namebase: <00ED>1dn<002D>
\r
490 failzone1: xn--1dn--upa
\r
497 desc: 2-3-3-1 If UseSTD3ASCIIRules: Gets a + after Nameprep
\r
498 namebase: <00ED><FF0B>dn
\r
501 failzone1: xn--dn-mja0331x
\r
508 desc: 2-3-3-2 If UseSTD3ASCIIRules: Gets a = after Nameprep
\r
509 namebase: <00ED><207C>dn
\r
512 failzone1: xn--dn-mja0343a
\r
519 desc: 2-3-4-1 If UseSTD3ASCIIRules: Leading hyphen after Nameprep
\r
520 namebase: <FE63><00ED>2dn
\r
523 failzone1: xn--2dn-qma32863a
\r
524 failzone2: xn---2dn-vpa
\r
530 desc: 2-3-4-2 If UseSTD3ASCIIRules: Trailing hyphen after Nameprep
\r
531 namebase: <00ED>2dn<FF0D>
\r
534 failzone1: xn--2dn-qma79363a
\r
535 failzone2: xn--2dn--upa
\r
541 desc: 2-4-1 All-ASCII check, Latin
\r
552 desc: 2-4-2 All-ASCII check, symbol
\r
563 desc: 2-4-3 All-ASCII check, sharp S
\r
574 desc: 2-5-1 ACE prefix exists before Nameprep
\r
575 namebase: xn--<00EF>dn
\r
578 failzone1: xn--xn--dn-sja
\r
579 failzone2: xn--dn-sja
\r
585 desc: 2-5-2 ACE prefix appears after Nameprep
\r
586 namebase: <2179>n--<00E4>dn
\r
587 nameutf8: ???n--??dn
\r
589 failzone1: xn--xn--dn-uia
\r
590 failzone2: xn--dn-uia
\r
596 desc: 2-8-1 Zero-length label after Nameprep
\r
607 desc: 2-9-1 U+3002 acts as a label separator
\r
608 namebase: 3002-test<3002><00ED>dn
\r
609 nameutf8: 3002-test?????dn
\r
610 namezone: 3002-test.xn--dn-mja
\r
611 failzone1: xn--3002-testdn-wcb2087m
\r
618 desc: 2-9-2 U+FF0E acts as a label separator
\r
619 namebase: ff0e-test<FF0E><00ED>dn
\r
620 nameutf8: ff0e-test?????dn
\r
621 namezone: ff0e-test.xn--dn-mja
\r
622 failzone1: xn--ff0e-testdn-wcb45865f
\r
629 desc: 2-9-3 U+FF61 acts as a label separator
\r
630 namebase: ff61-test<FF61><00ED>dn
\r
631 nameutf8: ff61-test?????dn
\r
632 namezone: ff61-test.xn--dn-mja
\r
633 failzone1: xn--ff61-testdn-wcb33975f
\r
640 desc: 3-2-1 Sharp S conversion; should display as m<00EB>ss
\r
641 namebase: xn--m<00DF>-jma
\r
642 nameutf8: xn--m??-jma
\r
643 namezone: m<00EB>ss
\r
651 desc: 3-3-1 Old prefix; should not display as Unicode;<icu> ICU will treat this as ASCII. This sequence is not explicitly prohibited by the RFC.</icu>
\r
652 namebase: iesg--dn-mja
\r
653 nameutf8: iesg--dn-mja
\r
662 desc: 3-3-2 Old prefix; should not display as Unicode;<icu> ICU will treat this as ASCII. This sequence is not explicitly prohibited by the RFC.</icu>
\r
663 namebase: iesgdn-mja
\r
664 nameutf8: iesgdn-mja
\r
673 desc: 3-3-3 Old prefix; should not display as Unicode;<icu> ICU will treat this as ASCII. This sequence is not explicitly prohibited by the RFC.</icu>
\r
674 namebase: bq--dn-mja
\r
675 nameutf8: bq--dn-mja
\r
684 desc: 3-5-1 Non-ASCII code point before the last hyphen;\
\r
685 should not display as Unicode
\r
686 namebase: xn--d<00F1>-mja
\r
687 nameutf8: xn--d??-mja
\r
696 desc: 3-5-2 Non-alphanumeric code point after the last hyphen;\
\r
697 should not display as Unicode
\r
698 namebase: xn--dn-mj+
\r
699 nameutf8: xn--dn-mj+
\r
708 desc: 3-5-3 Ends in the middle of an encoded delta value;\
\r
709 should not display as Unicode
\r
710 namebase: xn--dn-mj
\r
711 nameutf8: xn--dn-mj
\r
720 desc: 3-6-1 Nameprep -- prohibited character U+E000;\
\r
721 should not display as Unicode
\r
722 namebase: xn--e000dn-l704a
\r
723 nameutf8: xn--e000dn-l704a
\r
732 desc: 3-6-2 If using UseSTD3ASCIIRules, Step 3a -- leading hyphen; should not display as Unicode
\r
733 namebase: xn---3dn-vpa
\r
734 nameutf8: xn---3dn-vpa
\r
743 desc: 3-6-3 If using UseSTD3ASCIIRules, Step 3b -- trailing hyphen; should not display as Unicode
\r
744 namebase: xn--3dn--upa
\r
745 nameutf8: xn--3dn--upa
\r
754 desc: 3-6-4 Step 5 -- prefix exists; should not display as Unicode
\r
755 namebase: xn--xn--dn-6va
\r
756 nameutf8: xn--xn--dn-6va
\r
765 desc: 3-7-1 Punycode was not necessary; should not display as Unicode
\r
776 desc: 3-7-2 String did not go through Nameprep;\
\r
777 should not display as Unicode
\r
778 namebase: xn--dn-vga
\r
779 nameutf8: xn--dn-vga
\r
788 desc: 3-8-1 Should show the Unicode <00ED>4dn ; <icu> Changed namebase and nameutf8 from xn--4dn-lla to xn--4dn-qma </icu>
\r
789 namebase: xn--4dn-qma
\r
790 nameutf8: xn--4dn-qma
\r
791 namezone: <00ED>4dn
\r
799 desc: 4-1-1-1 00adout<00AD><00ED>dn ->\
\r
801 namebase: 00adout<00AD><00ED>dn
\r
802 nameutf8: 00adout????dn
\r
803 namezone: xn--00adoutdn-m5a
\r
804 failzone1: xn--00adoutdn-cna81e
\r
811 desc: 4-1-1-2 200dout<200D><00ED>dn ->\
\r
813 namebase: 200dout<200D><00ED>dn
\r
814 nameutf8: 200dout?????dn
\r
815 namezone: xn--200doutdn-m5a
\r
816 failzone1: xn--200doutdn-m5a1678f
\r
823 desc: 4-1-2-1 simplecap<0044><00ED>dn ->\
\r
824 simplecap<0064><00ED>dn
\r
825 namebase: simplecap<0044><00ED>dn
\r
826 nameutf8: simplecapD??dn
\r
827 namezone: xn--simplecapddn-1fb
\r
835 desc: 4-1-2-2 latintogreek<00B5><00ED>dn ->\
\r
836 latintogreek<03BC><00ED>dn
\r
837 namebase: latintogreek<00B5><00ED>dn
\r
838 nameutf8: latintogreek????dn
\r
839 namezone: xn--latintogreekdn-cmb716i
\r
840 failzone1: xn--latintogreekdn-cxa01g
\r
847 desc: 4-1-2-3 latinext<00C7><00ED>dn ->\
\r
848 latinext<00E7><00ED>dn
\r
849 namebase: latinext<00C7><00ED>dn
\r
850 nameutf8: latinext????dn
\r
851 namezone: xn--latinextdn-v6a6e
\r
852 failzone1: xn--latinextdn-twa07b
\r
859 desc: 4-1-2-4 sharps<00DF><00ED>dn ->\
\r
861 namebase: sharps<00DF><00ED>dn
\r
862 nameutf8: sharps????dn
\r
863 namezone: xn--sharpsssdn-r8a
\r
864 failzone1: xn--sharpsdn-vya4l
\r
871 desc: 4-1-2-5 turkishi<0130><00ED>dn ->\
\r
872 turkishi<0069><0307><00ED>dn
\r
873 namebase: turkishi<0130><00ED>dn
\r
874 nameutf8: turkishi????dn
\r
875 namezone: xn--turkishiidn-wcb701e
\r
876 failzone1: xn--turkishidn-r8a71f
\r
883 desc: 4-1-2-6 exptwo<0149><00ED>dn ->\
\r
884 exptwo<02BC><006E><00ED>dn
\r
885 namebase: exptwo<0149><00ED>dn
\r
886 nameutf8: exptwo????dn
\r
887 namezone: xn--exptwondn-m5a502c
\r
888 failzone1: xn--exptwodn-h2a33g
\r
895 desc: 4-1-2-7 addfold<03D2><00ED>dn ->\
\r
896 addfold<03C5><00ED>dn
\r
897 namebase: addfold<03D2><00ED>dn
\r
898 nameutf8: addfold????dn
\r
899 namezone: xn--addfolddn-m5a121f
\r
900 failzone1: xn--addfolddn-m5a462f
\r
907 desc: 4-1-2-8 expthree<1F52><00ED>dn ->\
\r
908 expthree<03C5><0313><0300><00ED>dn
\r
909 namebase: expthree<1F52><00ED>dn
\r
910 nameutf8: expthree?????dn
\r
911 namezone: xn--expthreedn-r8a5844g
\r
919 desc: 4-1-2-9 nonbmp<10400><00ED>dn ->\
\r
920 nonbmp<10428><00ED>dn
\r
921 namebase: nonbmp<10400><00ED>dn
\r
922 nameutf8: nonbmp??????dn
\r
923 namezone: xn--nonbmpdn-h2a34747d
\r
924 failzone1: xn--nonbmpdn-h2a37046d
\r
931 desc: 4-1-2-10 nonbmptoascii<1D400><00ED>dn ->\
\r
932 nonbmptoasciia<00ED>dn
\r
933 namebase: nonbmptoascii<1D400><00ED>dn
\r
934 nameutf8: nonbmptoascii??????dn
\r
935 namezone: xn--nonbmptoasciiadn-msb
\r
936 failzone1: xn--nonbmptoasciidn-hpb54112i
\r
943 desc: 4-2-1-1 regcomb<0065><0301><00ED>dn ->\
\r
944 regcomb<00E9><00ED>dn
\r
945 namebase: regcomb<0065><0301><00ED>dn
\r
946 nameutf8: regcombe????dn
\r
947 namezone: xn--regcombdn-h4a8b
\r
948 failzone1: xn--regcombedn-r8a794d
\r
955 desc: 4-2-1-2 combandcase<0045><0301><00ED>dn ->\
\r
956 combandcase<00E9><00ED>dn
\r
957 namebase: combandcase<0045><0301><00ED>dn
\r
958 nameutf8: combandcaseE????dn
\r
959 namezone: xn--combandcasedn-lhb4d
\r
960 failzone1: xn--combandcaseedn-cmb526f
\r
967 desc: 4-2-1-3 adjcomb<00BA><0301><00ED>dn ->\
\r
968 adjcomb<00F3><00ED>dn
\r
969 namebase: adjcomb<00BA><0301><00ED>dn
\r
970 nameutf8: adjcomb??????dn
\r
971 namezone: xn--adjcombdn-m5a9d
\r
972 failzone1: xn--adjcombdn-1qa57cp3r
\r
979 desc: 4-2-1-4 extcombo<0063><0301><00ED>dn ->\
\r
980 extcombo<0107><00ED>dn
\r
981 namebase: extcombo<0063><0301><00ED>dn
\r
982 nameutf8: extcomboc????dn
\r
983 namezone: xn--extcombodn-r8a52a
\r
984 failzone1: xn--extcombocdn-wcb920e
\r
991 desc: 4-2-1-5 doublediac1<0075><0308><0301><00ED>dn ->\
\r
992 doublediac2<01D8><00ED>dn
\r
993 namebase: doublediac1<0075><0308><0301><00ED>dn
\r
994 nameutf8: doublediac1u??????dn
\r
995 namezone: xn--doublediac1dn-6ib836a
\r
996 failzone1: xn--doublediac1udn-cmb526fnd
\r
1003 desc: 4-2-1-6 doublediac2<0075><0301><0308><00ED>dn ->\
\r
1004 doublediac2<01D8><00ED>dn
\r
1005 namebase: doublediac2<0075><0301><0308><00ED>dn
\r
1006 nameutf8: doublediac2u??????dn
\r
1007 namezone: xn--doublediac2dn-6ib8qs73a
\r
1008 failzone1: xn--doublediac2udn-cmb526fod
\r
1015 desc: 4-2-2-1 newnorm<2F874><00ED>dn ->\
\r
1016 newnorm<5F33><00ED>dn should not become <5F53>
\r
1017 namebase: newnorm<2F874><00ED>dn
\r
1018 nameutf8: newnorm??????dn
\r
1019 namezone: xn--newnormdn-m5a7856x
\r
1020 failzone1: xn--newnormdn-m5a9396x
\r
1021 failzone2: xn--newnormdn-m5a9968x
\r
1027 desc: 4-3-1 If UseSTD3ASCIIRules: Spacing; <icu> \u0020 is prohibited from the output only when UseSTD3ASCIIRules is set </icu>
\r
1028 namebase: <2000><00ED>dn
\r
1031 failzone1: xn--dn-mja3392a
\r
1038 desc: 4-3-2 Control
\r
1039 namebase: <06DD><00ED>dn-2
\r
1040 nameutf8: ????dn-2
\r
1042 failzone1: xn--dn-2-upa332g
\r
1049 desc: 4-3-3 Private use
\r
1050 namebase: <E005><00ED>dn
\r
1053 failzone1: xn--dn-mja1659t
\r
1060 desc: 4-3-4 Private use, non-BMP
\r
1061 namebase: <F0005><00ED>dn
\r
1062 nameutf8: ??????dn
\r
1064 failzone1: xn--dn-mja7922x
\r
1071 desc: 4-3-5 Non-character
\r
1072 namebase: <FDDD><00ED>dn
\r
1075 failzone1: xn--dn-mja1210x
\r
1082 desc: 4-3-6 Non-character, non-BMP
\r
1083 namebase: <1FFFE><00ED>dn
\r
1084 nameutf8: ??????dn
\r
1086 failzone1: xn--dn-mja7922x
\r
1093 desc: 4-3-7 Surrogate points
\r
1094 namebase: <D805><00ED>dn
\r
1097 failzone1: xn--dn-mja7922x
\r
1104 desc: 4-3-8 Inappropriate for plain
\r
1105 namebase: <FFFA><00ED>dn
\r
1108 failzone1: xn--dn-mja5822x
\r
1115 desc: 4-3-9 Inappropriate for canonical
\r
1116 namebase: <2FF5><00ED>dn
\r
1119 failzone1: xn--dn-mja3729b
\r
1126 desc: 4-3-10 Change display simple
\r
1127 namebase: <206A><00ED>dn
\r
1130 failzone1: xn--dn-mja7533a
\r
1137 desc: 4-3-11 Change display RTL
\r
1138 namebase: <200F><00ED>dn
\r
1141 failzone1: xn--dn-mja3992a
\r
1148 desc: 4-3-12 Language tags
\r
1149 namebase: <E0001><E0045><E004E><0068><0069>idn
\r
1150 nameutf8: ????????????hiidn
\r
1152 failzone1: xn--hiidn-km43aaa
\r
1159 desc: 4-4-1 Arabic RandALCat-LCat-RandALCat
\r
1160 namebase: <0628><006F><0638>
\r
1163 failzone1: xn--o-0mc3c
\r
1170 desc: 4-4-2 Arabic RandALCat-RandALCat-other
\r
1171 namebase: <0628><0638><006F>
\r
1174 failzone1: xn--o-0mc2c
\r
1181 desc: 4-4-3 Arabic other-RandALCat-RandALCat
\r
1182 namebase: <006F><0628><0638>
\r
1185 failzone1: xn--o-1mc2c
\r
1192 desc: 4-4-4 Hebrew RandALCat-LCat-RandALCat
\r
1193 namebase: <05D1><006F><05E1>
\r
1196 failzone1: xn--o-1hc3c
\r
1203 desc: 4-4-5 Hebrew RandALCat-RandALCat-other
\r
1204 namebase: <05D1><05E1><006F>
\r
1207 failzone1: xn--o-1hc2c
\r
1214 desc: 4-4-6 Hebrew other-RandALCat-RandALCat
\r
1215 namebase: <006F><05D1><05E1>
\r
1218 failzone1: xn--o-2hc2c
\r
1225 desc: 5-1-1 Unassigned in BMP; zone editors should reject
\r
1226 namebase: <0237><00ED>dn
\r
1228 namezone: xn--dn-mja33k
\r
1236 desc: 5-1-2 Unassinged outside BMP; zone editors should reject
\r
1237 namebase: <10205><00ED>dn
\r
1238 nameutf8: ??????dn
\r
1239 namezone: xn--dn-mja7734x
\r
1240 failzone1: xn--dn-mja7922x
\r
1247 desc: 5-2-1 Newly assigned in BMP; zone editors should reject
\r
1248 namebase: <0234><00ED>dn
\r
1250 namezone: xn--dn-mja12k
\r
1258 desc: 5-2-2 Newly assigned outside of BMP; zone editors should reject
\r
1259 namebase: <10005><00ED>dn
\r
1260 nameutf8: ??????dn
\r
1261 namezone: xn--dn-mja9232x
\r
1262 failzone1: xn--dn-mja7922x
\r