IDNA.GetUTS46Instance(IDNAOptions) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳一個實作 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。