用Server.URLEncode(decodeURI("%E4%B8%AD"))就可以了,要在服务器端运行,asp语言用javascript
<%@language="javascript"%>
<%
Response.Write(Server.URLEncode(decodeURI("%E4%B8%AD")));
%>

解决方案 »

  1.   

    难道没有strconv,iconv这样的内码转换函数?
      

  2.   

    to:wtogether问题没有得到解决to:lanydiconv strconv 在asp中是没有的 好像只有php中才有。很是郁闷
      

  3.   

    <%@language="javascript"%>
    <%
    Response.Write(Server.URLEncode(decodeURI("%E4%B8%AD")));
    %>得到的结果依然是 %E4%B8%AD
    而不是 %F1%E9问题说简单点就是将中文的"中"的utf-8 编码%E4%B8%AD 转换为 euc-kr编码的%F1%E9
      

  4.   

    asp应该是解决不了这个问题,asp非常的弱。php内置的iconv库可以解决这个问题编码资料,供你参考,如果你有兴趣,可以自己写个转换类。http://www.microsoft.com/globaldev/reference/dbcs/949/949_F1.mspx