有一个我试图抓取的网站,它的查询字符串使用了一些特殊的编码器。特殊字符编码为此站点http://www.i18nqa.com/debug/utf8-debug.html表格最右侧列中的“UTF-8字节”值。有没有什么方法可以在Java中自己复制它,例如把“æ”变成“%C3%A6”?
答案 0 :(得分:-1)
从String转换为byte []:
String strInput = "Apple";
byte[] utf8ByteOutput = strInput.getBytes("UTF-8");
从byte []转换为String:
byte[] utf8ByteInput = {(byte)65, (byte)112, (byte)112, (byte)108, (byte)101};
String strOutput = new String(utf8ByteInput, "UTF-8");