关闭

JSP URL中文传递出现乱码解决

1229人阅读 评论(1) 收藏 举报

最近经常出现在URL传递中文时出现乱码问题,这里总结以下几个解决方法:

1.   String content= new String(request.getParameter("contents")
.getBytes("iso-8859-1"), "GBK");//在接收时进行转换

2. 用JS处理

  

<script language="JScript">
<!--
var url ="http://www.baidu.com/s?w=编码"
url = encodeURI(url);
alert(url);
//-->
</script>


3.

这是有可能是IE下造成的问题

这个在 Firefox 中不存在这个问题。

为了能兼容 IE,可以把 URL 进行 URL 编码就可以了

<%@ page import="java.net.URLEncoder" %>

<a href="xxxxx.xx?w=<%=URLEncoder.encode("路人甲", "UTF-8")%>">

欢迎补充哈!!!!
1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1152003次
    • 积分:12743
    • 等级:
    • 排名:第1068名
    • 原创:124篇
    • 转载:357篇
    • 译文:1篇
    • 评论:94条
    我的站点
    最新评论