对UTF-16字符集进行这种处理干么?请大家看看那个帖子,我尤其不懂”
不懂;以每两个字节为单位对字符串进行处理。这两个字节直接转化为数字就是&#xxxxx;中的xxxxx,如果这个数字小于128就直接使用这个字符(注意这里就变成单字节了),否则就使用&#xxxxx;的形式“
这一部分
不懂;以每两个字节为单位对字符串进行处理。这两个字节直接转化为数字就是&#xxxxx;中的xxxxx,如果这个数字小于128就直接使用这个字符(注意这里就变成单字节了),否则就使用&#xxxxx;的形式“
这一部分
~~~~~
楼主指的哪个帖子???
不过将字符转成utf-16这样可以:
import java.net.*;
...
String p=URLEncoder.encode("这是测试test123","UTF-16");
System.out.println(p);
======================结果============================
%FE%FF%8F%D9%66%2F%6D%4B%8B%D5test123
http://www.blueidea.com/tech/program/2005/2829.asp