Punycode
Vzhled
Punycode je kódování Unicode řetězců do ASCII. Definováno v rfc:3492. Používáno zejména pro IDN domény (DNS).
Příklady
[editovat]| plaintext | punycode |
|---|---|
| À (U+00C0) | 3ba |
| Á (U+00C1) | 4ba |
| à (U+00E0) | 0ca |
| á (U+00E1) | 1ca |
| â (U+00E2) | 2ca |
| Ž (U+017D) | iha |
| ž (U+017E) | jha |
| áá | 1caa |
| ááá | 1caaa |
| žž | jhaa |
| žžž | jhaaa |
| xxà | xx-kia |
| áxx | xx-lia |
| xáx | xx-mia |
| xxá | xx-nia |
| âxx | xx-oia |
Příklady z RFC (sekce 7.1):
- ليهمابتكلموشعربي؟
egbpdaj6bu4bxfgehfvwxn - 他们为什么不说中文
ihqwcrb4cv8a8dqg056pqjye - 他們爲什麽不說中文
ihqwctvzc91f659drss3x8bo0yb - Pročprostěnemluvíčesky
Proprostnemluvesky-uyb24dma41a - למההםפשוטלאמדבריםעברית
4dbcagdahymbxekheh6e0a7fei0b - यहलोगहिन्दीक्योंनहींबोलसकतेहैं
i1baa7eci9glrd9b2ae1bj0hfcgg6iyaf8o0a1dig0cd - なぜみんな日本語を話してくれないのか
n8jok5ay5dzabd5bym9f0cm5685rrjetr6pdxa - 세계의모든사람들이한국어를이해한다면얼마나좋을까
989aomsvi5e83db1d2a355cv1e0vak1dwrv93d5xbh15a0dt30a5jpsd879ccm6fea98c - почемужеонинеговорятпорусски
b1abfaaepdrnnbgefbadotcwatmq2g4l - PorquénopuedensimplementehablarenEspañol
PorqunopuedensimplementehablarenEspaol-fmd56a - TạisaohọkhôngthểchỉnóitiếngViệt
TisaohkhngthchnitingVit-kjcr8268qyxafd2f1b9g - 3年B組金八先生
3B-ww4c5e180e575a65lsy2b - 安室奈美恵-with-SUPER-MONKEYS
-with-SUPER-MONKEYS-pc58ag80a8qai00g7n9n - Hello-Another-Way-それぞれの場所
Hello-Another-Way--fc4qua05auwb3674vfr0b - ひとつ屋根の下2
2-u9tlzr9756bt3uc0v - MajiでKoiする5秒前
MajiKoi5-783gue6qz075azm5e - パフィーdeルンバ
de-jg4avhby1noc0d - そのスピードで
d9juau41awczczp - -> $1.00 <-
-> $1.00 <--
Externí odkazy
[editovat]- Wikipedia:cs: Punycode
- Python – zmínka o stdlib punycode codec
- pyunycode, pypi.org -- pythoní knihovna pro převod