以前在做嵌入式web时,曾经想过cgi加密,原来js可以直接实现,太好了,这里js在客户端实现编码和解码 一、在地址栏直接输入:javascript:str=encodeURI("笃行天下"); alert(decodeURI(str));然后回车,即可弹出“笃行天下”。我把str=encodeURI("笃行天下"); 的值记下来,是:"%E7%AC%83%E8%A1%8C%E5%A4%A9%E4%B8%8B";二、然后我吧地址栏的代码改成:javascript:alert(decodeURI("%E7%AC%83%E8%A1%8C%E5%A4%A9%E4%B8%8B")); [/code]弹出的却是乱码。三、而在页面里这样写:<BODY><Script language="JavaScript"> <!-- alert(decodeURI("%E7%AC%83%E8%A1%8C%E5%A4%A9%E4%B8%8B")); //--> </Script> </BODY>却也能正常弹出“笃行天下”。这是为什么呢?为什么二、中是乱码呢? http://www.w3school.com.cn/jsref/jsref_decodeURI.asp w3school中的函数解析 http://zhidao.baidu.com/link?url=U06ygyOCqVarGRH-jFx9v4ihCgy59T9BjEfcOJGqRQvLf853NFF0YPi-ueQXzYrz3OG_i-1olDmPzhGv1z9quK
时间: 2024-10-21 21:29:49