其中的\311\261\266\267是8进制的表示方法。如0311 = 0xC9
实际发送的数据就是采用的GBK编码,或者说是ANSI编码也可以。
FTP和HTTP是不同的协议,写成ftp://只是为了在IE里能够识别FTP而已,URL和实际的协议传输内容是没有直接关系的。
比如:Ftp 需要先连接服务器,然后执行user password命令登陆,然后才是get file 的命令,是不支持任何编码转换格式的。
这些都是汉字 杀毒 的 机内码
杀 0xC9B1
毒 0xB6BE
%C9%B1%B6%BE 是把机内码按字节分开了,加了个%
\311\261\266\276 是八进制表示的.
public static void main(String[] args) {
String s = "Public2/\311\261\266\276/NOD32.3.0.650.nt32.cn.rar";
String e = "";
try {
e = new String(s.getBytes("iso-8859-1"), "gbk");
} catch (UnsupportedEncodingException ex) {
Logger.getLogger(Test4.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.print(e);
}
iso-8859-1