Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/07171.jsonl.gz/593

bücher.ch est le DOMAIN,
xn--bcher-kva.ch est le ACE-String qui est saisi dans le DNS.
C’est quoi: Name Preparation ou Punycode?
Pour qu’une chaîne Unicode soit convertie en chaîne ACE, certaines conditions préalables doivent être remplies. Ceci est assuré par la procédure “Nameprep”. Il vérifie s’il y a des caractères non valides dans la chaîne de caractères. Les Umlauts composés de deux caractères doivent être remplacés par un seul, par exemple a + ¨ = ä. La ß aiguë est convertie en ss. Ce processus est appelé “normalisation”. De plus, les lettres majuscules latines sont toujours converties en lettres minuscules, ce qui est appelé “Case Mapping” ou “Case Folding”.
Si la chaîne contient des caractères non ASCII après “Name Preparation”, le système marque cette chaîne de caractères avec le préfixe xn--. Punycode reprend les caractères non ASCII du DOMAIN original, se souvient de la position de ces caractères et les ajoute, séparés par un autre trait d’union, sous forme codée.