語言

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_ASCIIIDNA#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 文件 android.icu.text.IDNA.getUTS46Instance(int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於