//找到url中最后的中文
Pattern chinesePattern = Pattern.compile("[\u4e00-\u9fa5]");
Matcher matcher = chinesePattern.matcher(url);
StringBuilder chinese = new StringBuilder();
while(matcher.find()) {
chinese.append(matcher.group(0));
}
String encodeChinese = "";
try {
encodeChinese = URLEncoder.encode(chinese.toString(),"UTF-8");
} catch (UnsupportedEncodingException e2) {
}
url = url.replace(chinese, encodeChinese);
String urlTemp ="<script>window.top.location.href='%s'</script>";
try {
response.getWriter().write(String.format(urlTemp, url));
} catch (IOException e) {
e.printStackTrace();
}
java 返回链接页面,解决中文链接乱码问题
最新推荐文章于 2024-07-31 04:32:09 发布