先上代码
<head>
<script type="text/javascript">
function openWin(src){
alert(src);
window.open(src);
}
</script>
</head>
<body>
例子1:<a href="cn_show.jsp?cn=显示中文" >显示中文</a><br>
例子2:<a href="cn_show.jsp?cn=<%=URLEncoder.encode("显示中文","GBK") %>" >编码后显示中文</a><br>
例子3:<a href="javascript:openWin('cn_show.jsp?cn=显示中文');" >打开中文窗口</a><br>
例子4:<a href="#" onclick="openWin('cn_show.jsp?cn=<%=URLEncoder.encode("显示中文","GBK") %>');" >编码后打开中文窗口</a><br>
例子5:<a href="javascript:openWin('cn_show.jsp?cn=<%=URLEncoder.encode("显示中文","GBK") %>');" >编码后打开中文窗口-错误写法</a><br>
</body>
这是一个比较常见的中文编码测试代码,其中例子2和例子4在对中文经过编码后,都能正常传输。
唯独例子5,传递的参数是已经转过码的,但是在javascript 里会再次转码,导致参数传递失败。
例子4与例子5的区别只在于,例子4是通过onclick事件来实现函数调用的,例子5是通过href直接进行函数调用的。
至于产生这种情况的原因,尚未能够找出来,希望知道的人能够指点。
分享到:
相关推荐
中文乱码问题分析中文乱码问题分析中文乱码问题分析中文乱码问题分析中文乱码问题分析中文乱码问题分析
中文乱码问题整理总结 通过平时开发实践,总结的乱码问题.
java中最头疼的可能就是中文乱码的问题,这个可以彻底解决中文乱码的问题
解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码...
myeclipse中文乱码问题 myeclipse中文乱码问题myeclipse中文乱码问题myeclipse中文乱码问题myeclipse中文乱码问题myeclipse中文乱码问题myeclipse中文乱码问题
Ajax中文乱码问题解决方案
linux下中文乱码问题,全面的讲解了linux中文乱码的解决方法,
51单片机串口发送汉字显示乱码问题
qt乱码问题解决
java中文乱码问题详解--- java中文乱码问题详
描述开发工具使用过程中,令人头痛的tera term中文乱码问题,如何快速定位解决
Java关于中文乱码问题的多种解决方法,中文乱码过滤器
本资源参考网上原版为存取英文字符的ini操作,未考虑中文乱码问题。而网上另外也有资料如何处理中文编码,例如转码为utf-8,存能解决乱码,取又出现问题。本资源我重新整理,用unicode完美解决中文乱码问题。用法: ...
soapUI输入中文显示为乱码 响应报文中文乱码问题解决方法
今天突然提及的操作之php的JPgraph横坐标中文乱码问题,迫不及待 测试了一下, 尝试了几遍,都是乱码,好不容易没有乱码了,却报错。 解决JPgraph的横坐标显示,中文乱码问题,横坐标数组资源。
Ajax 中文乱码问题 Ajax 中文乱码问题 Ajax 中文乱码问题
sqlite3 for delphi 自己修改的版本 解决中文乱码问题
0x00 前言 之前在我的公众号分享了 BurpSuite Pro v2020.1 ...这个时候不管我字体选择的是哪一个,中文都是显示正常的。 0x02 总结 在网上找了很多解决办法,但是大部分文章都是说更改中文字体就能解决,但是我这个
解决中文乱码问题 解决中文乱码问题 解决中文乱码问题
struts 中文乱码问题解决