用Server.URLEncode(decodeURI("%E4%B8%AD"))就可以了,要在服务器端运行,asp语言用javascript
<%@language="javascript"%>
<%
Response.Write(Server.URLEncode(decodeURI("%E4%B8%AD")));
%>
<%@language="javascript"%>
<%
Response.Write(Server.URLEncode(decodeURI("%E4%B8%AD")));
%>
解决方案 »
- link标签 onload事件在火狐(ff)下没效
- 封装一个js类,出错'this.initialize' 为空或不是对象
- 如何用JS实现,点击页面背景变!是两种颜色交替更改
- 急!框架中设置div的宽高,急!!!
- 关于地图,初学,请指教!
- 下拉列表的onchange事件与赋值的先后问题
- 帮我看看源码,双击window.opener.document怎么回传到父页面多个值,在线等!!!!!
- 我想做个类似下面的功能,不知道方法,各位大侠能给点儿建议吗?
- 这个变量应该怎么写?
- 如何将字符串中的空格全部替换成" "
- 如何使用JS检测IE浏览器版本是不是6.0 如果不是跳到另外一个页面
- 如果把通过request获取的用户加密后传给另一个action
<%
Response.Write(Server.URLEncode(decodeURI("%E4%B8%AD")));
%>得到的结果依然是 %E4%B8%AD
而不是 %F1%E9问题说简单点就是将中文的"中"的utf-8 编码%E4%B8%AD 转换为 euc-kr编码的%F1%E9