Alamat di domain emoji dan non-Latin
Server email berbicara ASCII. Selalu begitu — protokolnya lebih tua daripada gagasan bahwa sebuah domain boleh berisi hal lain. Jadi alamat di 🎅.example atau пошта.укр tidak bisa berjalan sebagaimana ditulis; ia berjalan dalam bentuk terjemahan yang disebut punycode, dan semua hal tentang domain semacam ini mengikuti dari sana.
Cara kerja terjemahannya
Punycode menyandikan nama Unicode apa pun menjadi untaian ASCII biasa yang diawali xn--. Ia terbalikkan dan tidak rancu — emoji yang sama selalu menghasilkan untaian yang sama.
| Yang Anda ketik | Yang sebenarnya berjalan |
|---|---|
| 🎅 | xn--8j8h |
| пошта | xn--80adcxbmm |
Konverter punycode melakukan terjemahannya ke dua arah. Anda membutuhkannya dua kali: sekali untuk mengetahui apa yang harus dicari di registrar, dan sekali lagi ketika ada yang meminta alamatnya dalam bentuk ASCII.

Mendaftarkannya: bagian yang biasanya tidak disebutkan
.com, .net, .org dan hampir setiap zona negara — menolaknya mentah-mentah. Segelintir registri mengizinkannya, dan segelintir itu berubah-ubah. Periksa aturan zona yang bersangkutan sebelum membayar apa pun: seorang registrar dengan senang hati menerima pesanan untuk nama yang kemudian ditolak registrinya.Aksara non-Latin adalah kasus yang berbeda dan jauh lebih mudah. Domain internasional dalam aksara Kiril, Yunani, Arab, Tionghoa dan lainnya didukung banyak registri dan berperilaku seperti domain biasa — terjemahan punycode-nya sama, tetapi tidak ada yang perlu dibujuk untuk mengizinkannya.
Lalu arahkan ke sini
Begitu domainnya terdaftar, ia butuh satu rekaman MX yang sama seperti domain lain mana pun — nilai persisnya ada di sini. Masukkan rekamannya dalam bentuk apa pun yang diterima panel registrar Anda; sebagian menampilkan nama Unicode-nya, sebagian bentuk xn--, dan keduanya berarti hal yang sama.
Di mana alamat semacam ini patah, dan apa yang harus dilakukan
Mereka berfungsi di email, dan mereka gagal di formulir. Validator pendaftaran ditulis orang yang mengandaikan sebuah domain berbentuk seperti example.com, jadi alamat emoji sering ditolak sebagai “tidak valid” oleh perangkat lunak yang tidak pernah memperhitungkannya.
Jalan memutarnya adalah bentuk punycode itu sendiri: ketikkan nama@xn--8j8h.example alih-alih versi cantiknya. Itu alamat yang sama — alamat yang sama yang akan dilihat server email, apa pun cara Anda menuliskannya — tetapi ia lolos dari validator yang hanya memahami ASCII. Ponsel lama dan aplikasi email yang menggambar bentuk cantiknya sebagai kotak-kotak adalah masalah yang sama dengan solusi yang sama.