我已將具有外部字符的字符串 - 晝夜轉換爲字節數組。 字節數組可以存儲-128到127之間的值,所以對應的值已經被存儲爲3個字節---> -26,-103,-99。字符串Bytearray
這裏的轉換代碼:
String str = "晝";
byte[] b = str.getBytes();
for(byte bt : b)
System.out.println(bt);
String str1 = new String(b);
System.out.println(str1);
能否請你澄清這3個字節是如何被計算爲外來字符
你是如何轉換你的字符串的? [這](https://docs.oracle.com/javase/tutorial/i18n/text/string.html)將幫助 – SMA
{String str =「晝」; byte [] b = str.getBytes(); for(byte bt:b)System.out.println(bt); String str1 = new String(b); System.out.println(str1);} – Senthil
[UTF-8「可變寬度編碼」如何工作?](http://stackoverflow.com/questions/1543613/how-does-utf-8-可變寬度編碼工作) – Joe