编码问题
<li class="alt">"计算机 "转码 <li class=""><span />1. <li class="alt">url: aa.jsp?k=%BC%C6%CB%E3%BB%FA <li class=""><script> <li class="alt"><% <li class="">response.setCharacterEncoding("utf-8"); <li class="alt">String k=new String(request.getParameter("k").getBytes("iso-8859-1")); <li class="">%> <li class="alt">document.writeln('<%=k%>'); <li class=""></script> <li class="alt"> <li class="">www.baidu.com 搜索转码 <li class="alt">gb 编码格式 , 一个汉字占2个字节 <li class=""> <li class="alt"><span />2. <li class="">url : aa.jsp?k=%E8%AE%A1%E7%AE%97%E6%9C%BA <li class="alt"><script> <li class=""><% <li class="alt">response.setCharacterEncoding("utf-8"); <li class="">String k=new String(request.getParameter("k").getBytes("iso-8859-1"),"utf-8"); <li class="alt">%> <li class="">document.writeln('<%=k%>'); <li class="alt"></script> <li class=""> <li class="alt">www.google.com 搜索转码 <li class="">utf-8 编码格式 , 一个汉字占3个字节 <li class="alt"> <li class=""><span />3. <li class="alt"><script> <li class=""> document.write(""); <li class="alt"> document.write("计算机 解密后: "+unescape("%u8BA1%u7B97%u673A")); <li class=""> document.write("
"); <li class="alt"> document.write("计算机 加密后: "+escape("计算机")); <li class=""> document.write("
"); <li class="alt"></script> <script>
document.write("<br>");
document.write("计算机 解密后: "+unescape("%u8BA1%u7B97%u673A"));
document.write("<br>");
document.write("计算机 加密后: "+escape("计算机"));
document.write("<br>");
</script>
页:
[1]