Langue

IDNA.GetUTS46Instance(IDNAOptions) Méthode

Définition

Retourne une instance IDNA qui implémente UTS #46.

[Android.Runtime.Register("getUTS46Instance", "(I)Landroid/icu/text/IDNA;", "", ApiSince=24)]
public static Android.Icu.Text.IDNA? GetUTS46Instance(Android.Icu.Text.IDNAOptions options);
[<Android.Runtime.Register("getUTS46Instance", "(I)Landroid/icu/text/IDNA;", "", ApiSince=24)>]
static member GetUTS46Instance : Android.Icu.Text.IDNAOptions -> Android.Icu.Text.IDNA

Paramètres

options
IDNAOptions

Bit défini pour modifier le traitement et la vérification des erreurs. Ceux-ci doivent inclure IDNA#DEFAULT, ou | IDNA#NONTRANSITIONAL_TO_ASCIIIDNA#NONTRANSITIONAL_TO_UNICODE .

Retours

l’instance IDNA UTS #46, en cas de réussite

Attributs

Remarques

Retourne une instance IDNA qui implémente UTS #46. Retourne une instance non modifiable, détenue par l’appelant. Mettez-la en cache pour plusieurs opérations et supprimez-la lorsque vous avez terminé. L’instance est thread-safe, autrement dit, elle peut être utilisée simultanément.

UTS #46 définit le traitement de compatibilité IDNA Unicode, mis à jour vers la dernière version d’Unicode et compatible avec IDNA2003 et IDNA2008.

Les fonctions worker utilisent le traitement transitionnel, y compris les mappages d’écarts, sauf #NONTRANSITIONAL_TO_ASCII si elles #NONTRANSITIONAL_TO_UNICODE sont utilisées dans le cas où les caractères d’écart sont passés sans modification. <b>Traitement transitionnel déconseillé unicode 15.1 UTS #46.</b>

Les caractères non autorisés sont mappés à U+FFFD.

Les opérations avec l’instance UTS #46 ne prennent pas en charge l’option ALLOW_UNASSIGNED.

Par défaut, l’implémentation UTS #46 autorise tous les caractères ASCII (comme valides ou mappés). Lorsque l’option USE_STD3_RULES est utilisée, les caractères ASCII autres que les lettres, les chiffres, le trait d’union (LDH) et le point/arrêt complet ne sont pas autorisés et mappés à U+FFFD.

Java documentation pour android.icu.text.IDNA.getUTS46Instance(int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à