Rumah  >  Artikel  >  Java  >  Apakah penambahbaikan yang terdapat dalam pengantarabangsaan di Java 9?

Apakah penambahbaikan yang terdapat dalam pengantarabangsaan di Java 9?

王林
王林ke hadapan
2023-09-08 21:49:02833semak imbas

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

Pengantarabangsaan penambahbaikan dalam Java 9 termasuk Unicode 8.0, UTF-8 fail sifat dan mendayakan CLDR data tempatansecara lalai Java 9 menyokong sehingga Unicode 8.0 standard dengan 10,555 aksara, 29 skrip dan 42 blok.

Dalam Java 9, fail sifat dimuatkan dalam pengekodan UTF-8. Secara lalai, membaca strim input melemparkan MalformedInputException atau UnmappableCharacterException. Dalam kes ini, tika PropertyResourceBundle ditetapkan semula kepada keadaan sebelum pengecualian, membaca semula aliran input dalam ISO-8859-1

, dan kemudian meneruskan bacaan. jikaPropertyResourceBundle. pengekodan telah ditetapkan kepada ISO-8859-1 atau UTF-8, kemudian strim PropertyResourceBncekan masukan jika strim PropertyResourceBncekodkan input jika distrimkan dengan benar. ditemui. Sifat sistem dibaca dan dinilai apabila kelas PropertyResourceBundle dimulakan, sebarang operasi yang menukar atau memadamkan sifat tidak mempunyai kesan.

Jika kami nyatakan ISO -8859-1

:
  • tidak boleh digunakan ISO-8859-1 Aksara yang diwakili oleh pengekodanmesti diwakili oleh scape.
  • Nilai pengekodan lain telah mengabaikan sifat sistem ini.
Jika berlaku masalah, kami boleh mempertimbangkan pilihan berikut:

    Tukar
  • fail sifat kepada Pengekodan UTF-8.
  • Nyatakan sifat sistem masa jalan.
  • <strong>java.util.PropertyResourceBundle.encoding=ISO-8859-1</strong>

Atas ialah kandungan terperinci Apakah penambahbaikan yang terdapat dalam pengantarabangsaan di Java 9?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam