Punycode конвертер (IDNA2008) объяснил.Список утверждений на языке общего назначения - PullRequest
0 голосов
/ 05 октября 2018

В моем языке программирования нет функции преобразования доменного имени (IDNA2008), поэтому я должен сделать это сам.
Я много искал, но не нашел описания в общемязык назначения.
Итак, я попробую.

Преобразование имени домена в Punycode
- Преобразование имени домена из верхнего регистра в нижний регистр (необязательно).
- Разделение имени домена по его имени.надписи, т. е. от «bücher.example» до «bücher» и «example».
- Для каждой метки выполните следующее:

1) Если метка содержит только символы ASCII, дальнейшая обработка длята метка => выход.
2) (В противном случае) добавьте префикс метки к «xn -».
3) Теперь добавьте символы ASCII («bcher»).
4) Если метка имеет какой-либоСимволы ASCII, добавьте один «-».

Я не знаю, как сделать обработку символов не-ASCII.Большое спасибо за помощь заранее.
Вольфганг

...