java.net.URL 乱码问题

navy1130 2008-05-23 10:40:56
java.net.URL url = new java.net.URL("http://www.abc.com?a=中国")
这个时候url就是乱码了http://www.abc.com?a=????
url.openConnection();
connection.connect();
怎么解决中文问题

www.abc.com 不是自己服务器,不能修改接收端
...全文
1310 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
chuailong 2008-06-20
  • 打赏
  • 举报
回复
static public String iso2gb(String str) {
if (str != null) {
byte[] tmpbyte=null;
try {
tmpbyte=str.getBytes("ISO8859_1");}
catch (UnsupportedEncodingException e) {
System.out.println(e.getMessage());}
try {
str=new String(tmpbyte,"GBK"); }
catch(UnsupportedEncodingException e) {
System.out.println(e.getMessage());}
}
return str;
}
rascalboy520 2008-06-20
  • 打赏
  • 举报
回复
http://blog.csdn.net/rascalboy520/archive/2008/06/04/2511175.aspx
看看这里的,对你有用
simonn88 2008-06-20
  • 打赏
  • 举报
回复

String param = new String("中国".getBytes("UTF-8"));
java.net.URL url = new java.net.URL("http://www.abc.com?a=" + url) ;


接收也用utf-8
navy1130 2008-05-23
  • 打赏
  • 举报
回复
输出url还是乱码 接收服务器不能修改
burningice44 2008-05-23
  • 打赏
  • 举报
回复
写成这样
java.net.URL url = new java.net.URL("http://www.abc.com?a="+java.net.URLEncoder.encode("中国"))

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧