> międzynarodowe | domeny | unicode <
// Punycode - międzynarodowe nazwy domen z kodowaniem Unicode do ASCII
Obsługa Unicode
Koduj dowolne znaki Unicode, w tym emotikony i specjalne pisma.
Zgodność z DNS
Tworzy nazwy domen wyłącznie w ASCII, które współpracują z infrastrukturą DNS.
RFC 3492
Oficjalny standard IETF dla internacjonalizowanych nazw domen (IDN).
>> informacje techniczne
Jak działa Punycode:
Punycode to kodowanie typu bootstring, które konwertuje ciągi Unicode na ASCII. Oddziela znaki ASCII od nie-ASCII, a następnie koduje pozycje i wartości znaków Unicode, używając wyłącznie ASCII.
Przykład:
"münchen" → xn--mnchen-3ya
Dlaczego używać Punycode:
- >Międzynarodowe nazwy domen (IDN)
- >Unicode w systemach DNS
- >Adresy e-mail z Unicode
- >Wsteczna kompatybilność
- >Kompatybilność między różnymi systemami
>> najczęstsze pytania
Czym jest Punycode?
Punycode to składnia kodowania używana do konwertowania znaków Unicode na ASCII w celu użycia w zinternacjonalizowanych nazwach domen (IDN). Umożliwia to stosowanie znaków spoza ASCII w nazwach domen.
Dlaczego Punycode używa prefiksu "xn--"?
Prefiks "xn--" identyfikuje etykietę domeny jako zakodowaną w Punycode. Oznacza "ASCII Compatible Encoding" i zapobiega pomyleniu z normalnymi nazwami domen ASCII.
Czy mogę używać emotikonów w nazwach domen?
Tak, emotikony można zakodować za pomocą Punycode. Na przykład 😊.com staje się xn--e28h.com. Nie wszyscy rejestratorzy obsługują jednak domeny z emotikonami.
Czy Punycode jest tylko dla domen?
Punycode został zaprojektowany głównie dla nazw domen, ale może kodować dowolny tekst Unicode na ASCII. Najczęściej używany jest dla IDN i zinternacjonalizowanych adresów e-mail.