Language

IDNA.GetUTS46Instance(IDNAOptions) メソッド

定義

UTS #46 を実装する IDNA インスタンスを返します。

[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

パラメーター

options
IDNAOptions

処理とエラー チェックを変更するビット セット。 これには、 IDNA#DEFAULTまたは IDNA#NONTRANSITIONAL_TO_ASCII | IDNA#NONTRANSITIONAL_TO_UNICODEを含める必要があります。

返品

成功した場合は UTS #46 IDNA インスタンス

属性

注釈

UTS #46 を実装する IDNA インスタンスを返します。 呼び出し元が所有する変更不可能なインスタンスを返します。 複数の操作用にキャッシュし、完了したら削除します。 インスタンスはスレッド セーフです。つまり、同時に使用できます。

UTS #46 は、Unicode IDNA 互換性処理を定義し、最新バージョンの Unicode に更新され、IDNA2003とIDNA2008の両方と互換性があります。

ワーカー関数は、 #NONTRANSITIONAL_TO_ASCII または #NONTRANSITIONAL_TO_UNICODE を使用しない限り、偏差マッピングを含む遷移処理を使用します。この場合、偏差文字は変更されずに渡されます。 <b>Unicode 15.1 UTS #46 非推奨の遷移処理.</b>

許可されていない文字は U+FFFD にマップされます。

UTS #46 インスタンスを使用した操作では、ALLOW_UNASSIGNED オプションはサポートされていません。

既定では、UTS #46 の実装では、すべての ASCII 文字 (有効またはマップ済み) が許可されます。 USE_STD3_RULES オプションを使用すると、文字、数字、ハイフン (LDH) およびドット/フルストップ以外の ASCII 文字が許可され、U+FFFD にマップされます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象