-1
有一個網站我試圖抓取它的查詢字符串使用一些特殊的編碼器。特殊字符被編碼爲本網站http://www.i18nqa.com/debug/utf8-debug.html表中最右邊一列中顯示的「UTF-8字節」值。有什麼方法可以在Java中自己複製它,例如把「æ」變成「%C3%A6」?從字符串將字符串轉換爲utf8字節
有一個網站我試圖抓取它的查詢字符串使用一些特殊的編碼器。特殊字符被編碼爲本網站http://www.i18nqa.com/debug/utf8-debug.html表中最右邊一列中顯示的「UTF-8字節」值。有什麼方法可以在Java中自己複製它,例如把「æ」變成「%C3%A6」?從字符串將字符串轉換爲utf8字節
轉換爲字節[]:
String strInput = "Apple";
byte[] utf8ByteOutput = strInput.getBytes("UTF-8");
從字節轉換[]到字符串:
byte[] utf8ByteInput = {(byte)65, (byte)112, (byte)112, (byte)108, (byte)101};
String strOutput = new String(utf8ByteInput, "UTF-8");
bytes =「æ」.getBytes(「UTF-8」); System.out.println(new String(bytes,「UTF-8」));產量「?」,而不是「%C3%A6」... – Soggiorno
嘗試 「AE」 .getBytes( 「UTF-8」); –
然後如何將字節數組轉換爲「%C3%A6」? – Soggiorno