[英]How to handle special characters in Java?
請注意,在 java 中,編碼僅在
Java 的String
對象始終編碼為 UTF-16,因此假設values
是String[]
您的代碼將執行以下操作:
values[4]
作為一組字符。 例如, £
字符將被轉換為字節值A3
但該單個字節不能使用 UTF-8 轉換回來,因為它只能是 2 字節序列的一部分。
總結一下:代碼線完全被破壞了,而使用String
-objects 則無需考慮任何類型的編碼。 您必須在轉換為字節時處理代碼頁問題,無論是在 I/O 到文件或網絡流期間,還是在轉換為字節數組進行加密時。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.