System.out.println(new String(java.net.URLEncoder.encode("中国", "utf-8").getBytes("ISO-8859-1")

这输出来不是“中国”吗?为什么是%E4%B8%AD%E5%9B%BD
2025-04-27 19:23:20
推荐回答(2个)
回答1:

首先是你页面的编码格式 是什么 把iso-8859-1换掉 应该就可以了 如果正常运行的时候看你获取中国的时候编码是什么就把utf-8换掉就可以了

回答2:

你吧最后的8859-1字符集换成GBK试试,要不吧utf-8也换成GBK