簡單小記,字串(String)因為任何理由要轉換成位元組(byte array)時,最好要指定編碼
否則在 Java 中,預設會以系統編碼來處理,就容易產生中文亂碼的問題。
1 2 3 4 |
String s = "some text here" ; byte [] b = s.getBytes(CharSet.forName( "UTF-8" )); s = new String(b, CharSet.forName( "UTF-8" )); |
沒有留言:
張貼留言