System.out.println(new String(java.net.URLEncoder.encode("中国", "utf-8").getBytes("ISO-8859-1")
2个回答
展开全部
首先是你页面的编码格式 是什么 把iso-8859-1换掉 应该就可以了 如果正常运行的时候看你获取中国的时候编码是什么就把utf-8换掉就可以了
更多追问追答
追问
页面编码是utf-8,new String(java.net.URLEncoder.encode("中国", "utf-8").getBytes("ISO-8859-1"), "UTF-8")那句话应该是这样的!粘贴错了
追答
哪不对啊 iso-8859-1 不是单字符编码格式吗 你怎么传过来的中国 应该是
new String(java.net.URLEncoder.encode("%E4%B8%AD%E5%9B%BD", "ISO-8859-1").getBytes("utf-8") 输出 中国
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询