Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将字符串转换为utf8字节_Java_Url Encoding - Fatal编程技术网

Java 将字符串转换为utf8字节

Java 将字符串转换为utf8字节,java,url-encoding,Java,Url Encoding,有一个网站,我正试图刮,使用一些特殊的编码器为其查询字符串。特殊字符编码为“UTF-8字节”值,见本网站表格最右边的一列。是否有某种方法可以在Java中自己复制,例如将“æ”转换为“%C3%A6” 从字符串转换为字节[]: String strInput = "Apple"; byte[] utf8ByteOutput = strInput.getBytes("UTF-8"); 将字节[]转换为字符串: byte[] utf8ByteInput = {(byte)65, (byte)112,

有一个网站,我正试图刮,使用一些特殊的编码器为其查询字符串。特殊字符编码为“UTF-8字节”值,见本网站表格最右边的一列。是否有某种方法可以在Java中自己复制,例如将“æ”转换为“%C3%A6”

从字符串转换为字节[]:

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");

试试“ae”;然后如何将字节数组转换为“%C3%A6”?bytes=“æ”.getBytes(“UTF-8”);System.out.println(新字符串(字节,“UTF-8”);产量为“”,而不是“%C3%A6”。。。