Lines Matching refs:Punycode
12 Punycode: A Bootstring encoding of Unicode
29 Punycode is a simple and efficient transfer encoding syntax designed
38 Punycode is an instance of Bootstring that uses particular parameter
53 5. Parameter values for Punycode..............................8
60 RFC 3492 IDNA Punycode March 2003
67 7. Punycode examples.........................................14
77 C. Punycode sample implementation............................23
87 prefix is a Punycode encoding of a Unicode string satisfying certain
91 Punycode is an instance of a more general algorithm called
94 from a larger set. Punycode is Bootstring with particular parameter
116 RFC 3492 IDNA Punycode March 2003
132 Punycode can also support an additional feature that is not used by
140 Punycode is used by the IDNA protocol [IDNA] for converting domain
172 RFC 3492 IDNA Punycode March 2003
228 RFC 3492 IDNA Punycode March 2003
284 RFC 3492 IDNA Punycode March 2003
340 RFC 3492 IDNA Punycode March 2003
396 RFC 3492 IDNA Punycode March 2003
431 5. Parameter values for Punycode
433 Punycode uses the following Bootstring parameter values:
443 Although the only restriction Punycode imposes on the input integers
452 RFC 3492 IDNA Punycode March 2003
469 IDNA prepends a prefix. Therefore IDNA using Punycode conforms to
490 Such ambiguities are usually resolved by context, but in a Punycode
496 certain conditions (for which Punycode qualifies). These parts are
508 RFC 3492 IDNA Punycode March 2003
564 RFC 3492 IDNA Punycode March 2003
599 (which is true for Punycode), because n is never less than initial_n.
620 RFC 3492 IDNA Punycode March 2003
661 for Punycode if code points are unsigned).
665 Punycode), because the code point being tested is never less than
676 RFC 3492 IDNA Punycode March 2003
706 appendix C "Punycode sample implementation" for demonstrations of
732 RFC 3492 IDNA Punycode March 2003
746 mismatch has the same consequence as if the Punycode decoder had
749 7. Punycode examples
753 In the Punycode encodings below, the ACE prefix is not shown.
765 Punycode: egbpdaj6bu4bxfgehfvwxn
769 Punycode: ihqwcrb4cv8a8dqg056pqjye
773 Punycode: ihqwctvzc91f659drss3x8bo0yb
779 Punycode: Proprostnemluvesky-uyb24dma41a
788 RFC 3492 IDNA Punycode March 2003
795 Punycode: 4dbcagdahymbxekheh6e0a7fei0b
802 Punycode: i1baa7eci9glrd9b2ae1bj0hfcgg6iyaf8o0a1dig0cd
807 Punycode: n8jok5ay5dzabd5bym9f0cm5685rrjetr6pdxa
813 Punycode: 989aomsvi5e83db1d2a355cv1e0vak1dwrv93d5xbh15a0dt30a5j\
821 Punycode: b1abfaaepdrnnbgefbaDotcwatmq2g4l
829 Punycode: PorqunopuedensimplementehablarenEspaol-fmd56a
838 Punycode: TisaohkhngthchnitingVit-kjcr8268qyxafd2f1b9g
844 RFC 3492 IDNA Punycode March 2003
855 Punycode: 3B-ww4c5e180e575a65lsy2b
861 Punycode: -with-SUPER-MONKEYS-pc58ag80a8qai00g7n9n
867 Punycode: Hello-Another-Way--fc4qua05auwb3674vfr0b
871 Punycode: 2-u9tlzr9756bt3uc0v
876 Punycode: MajiKoi5-783gue6qz075azm5e
880 Punycode: de-jg4avhby1noc0d
884 Punycode: d9juau41awczczp
893 Punycode: -> $1.00 <--
900 RFC 3492 IDNA Punycode March 2003
956 RFC 3492 IDNA Punycode March 2003
1012 RFC 3492 IDNA Punycode March 2003
1068 RFC 3492 IDNA Punycode March 2003
1104 service requests intended for another. Therefore Punycode is
1124 RFC 3492 IDNA Punycode March 2003
1180 RFC 3492 IDNA Punycode March 2003
1185 In order to use Punycode to represent case-insensitive strings,
1186 higher layers need to case-fold the strings prior to Punycode
1208 Punycode encoders and decoders need not support these annotations,
1236 RFC 3492 IDNA Punycode March 2003
1239 C. Punycode sample implementation
1247 This is ANSI C code (C89) implementing Punycode (RFC 3492).
1277 /* punycode_encode() converts Unicode to Punycode. The input */
1292 RFC 3492 IDNA Punycode March 2003
1317 /* punycode_decode() converts Punycode to Unicode. The input is */
1348 RFC 3492 IDNA Punycode March 2003
1351 /*** Bootstring parameters for Punycode ***/
1404 RFC 3492 IDNA Punycode March 2003
1460 RFC 3492 IDNA Punycode March 2003
1470 /* (not needed for Punycode with unsigned code points) */
1489 /* (not needed for Punycode) */
1501 /* Punycode does not need to check whether input[j] is basic: */
1516 RFC 3492 IDNA Punycode March 2003
1572 RFC 3492 IDNA Punycode March 2003
1617 /* not needed for Punycode: */
1628 RFC 3492 IDNA Punycode March 2003
1664 "%s -e reads code points and writes a Punycode string.\n"
1665 "%s -d reads a Punycode string and writes code points.\n"
1669 "Although the specification allows Punycode strings to contain\n"
1671 "supports only the printable characters, and needs the Punycode\n"
1684 RFC 3492 IDNA Punycode March 2003
1740 RFC 3492 IDNA Punycode March 2003
1787 /* Read the Punycode input string and convert to ASCII: */
1796 RFC 3492 IDNA Punycode March 2003
1852 RFC 3492 IDNA Punycode March 2003
1908 RFC 3492 IDNA Punycode March 2003