Java 18將指定UTF-8作為標準Java API的預設字符集
20 多年後Java終於將預設字符集更改為 UTF-8 ,可能存在重大風險,亞洲地區的 Windows 使用者以及亞洲和其他地區的某些伺服器環境可能會受到影響。
透過將 UTF-8 指定為預設字符集,依賴於預設字符集的 API 將在所有實現、作業系統、區域設定和配置中保持一致。
許多環境中的應用程式可以預期來自 UTF-8 的風險非常低。例如,MacOS 已將 UTF-8 作為其多個版本的預設字符集,多個Linux 發行版也使用 UTF-8。
但是還是會風險存在:
- 在處理未指定新預設字符集時生成的資料時,應用程式可能無法正確執行。這種風險並不新鮮。
- 亞洲地區的 Windows 使用者
記錄/陣列的模式以及UTF-8字符集是Java 18兩個特性JEP提案。
相關文章
- Java 18為什麼要指定UTF-8為預設字符集Java
- JDK 18:Java 18預覽 -infoworldJDKJava
- Java的標準日誌Java
- win10系統怎麼將字符集從gbk改為utf-8Win10
- Java程式設計師的工資標準是多少Java程式設計師
- MySQL修改表預設字符集行為MySql
- 2020/12/18java作業十一Java
- 使用Java 18的Vector API提高效能 - martinJavaAPI
- 23.java介面預設方法和時間APIJavaAPI
- Java —— 標準輸入輸出Java
- Java的API設計實踐JavaAPI
- Java 8 + 10 = Java 18Java
- Java與資料庫 —— JDBC標準Java資料庫JDBC
- java統一返回標準型別Java型別
- JAVA java學習(22)——————Eclipse 修改字符集JavaEclipse
- Java如何將Object轉換成指定Class物件JavaObject物件
- Java19將成為非常了不起的Java版本?Java
- Ubuntu 19.10將使用GCC 9作為預設編譯器UbuntuGC編譯
- 作為Java程式設計師,你遇到過哪些質量很高的Java面試!Java程式設計師面試
- Java中將方法作為引數傳遞5種方式Java
- java培訓收費標準是怎樣的Java
- java培訓有哪些收費標準?Java
- [Java] 超簡圖床(Java版) —— 專為Api而生Java圖床API
- Java 將Word轉為HTML的方法JavaHTML
- Java 將Excel轉為SVG的方法JavaExcelSVG
- java將物件轉為json的方式Java物件JSON
- multipass指定virualbox搭建k8s叢集(選擇docker作為預設容器)K8SDocker
- Java 將PDF轉為PDF/AJava
- Java 將Word轉為OFDJava
- Java 將Excel轉為OFDJavaExcel
- Java 將HTML轉為XMLJavaHTMLXML
- Java 將HTML轉為XPSJavaHTML
- Java 將HTML轉為WordJavaHTML
- MySQL 不同版本預設字符集MySql
- Java EE的斷路器API設計JavaAPI
- BAT面試須知:Java開發的招聘標準BAT面試Java
- Java18的新特性Java
- 作為servlet容器的hi-nginx-javaServletNginxJava