首頁 > Java > java教程 > 主體

Java 9中國際化有哪些改進?

王林
發布: 2023-09-08 21:49:02
轉載
853 人瀏覽過

Java 9中国际化方面有哪些改进?

Java 9 中的國際化增強功能包括Unicode 8.0 UTF-8 屬性檔案以及啟用CLDR 區域設定資料預設情況下。 Java 9 最多支援 Unicode 8.0 標準,包含 10,555 個字元、29 個腳本和 42 個區塊。

在 Java 9 中,屬性檔案載入在UTF-8 編碼。預設情況下,讀取輸入流會拋出MalformedInputExceptionUnmappableCharacterException。在這種情況下,PropertyResourceBundle實例會重設為例外之前的狀態,重新讀取 ISO-8859-1 中的輸入流,然後繼續讀取。

如果PropertyResourceBundle。 編碼 已設定為ISO-8859-1 或  UTF-8,然後 PropertyResourceBundle 實例讀取該編碼的輸入流,如果遇到無效序列則拋出例外。初始化 PropertyResourceBundle 類別時讀取並評估系統屬性,則任何變更或刪除該屬性的操作都無效。

如果我們指定 ISO -8859-1

  • #無法用ISO-8859-1 編碼表示的字元strong>必須由Unicode轉義符表示。
  • 其他編碼值已忽略此系統的屬性。

如果出現問題,我們可以考慮以下選項:

  • 屬性檔轉換為UTF-8編碼
  • 指定運行時系統屬性。
<strong>java.util.PropertyResourceBundle.encoding=ISO-8859-1</strong>
登入後複製

以上是Java 9中國際化有哪些改進?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板