try
m.src="http://website/test.asp?a="+ encodeURIComponent( "中文" );
m.src="http://website/test.asp?a="+ encodeURIComponent( "中文" );
解决方案 »
- 简单的js选择器问题
- 如何能获取table中的一个单元格内容
- this的问题,在线急等
- 如何让层在下拉框上面?
- 下拉列表 事件操作
- 这个字数统计应该怎样做?在线等?
- 在某些机器上window.location.href='...'为什么不管用?
- return this.replace(/(^\s*)|(\s*$)/g, "")正则里面的符号是什么意思呢?
- 求救!急!用随机函数取数据的时候,为什么让它运行一分钟左右,就自动停止。急。。。
- 页面上的Treeview 问题,各位大侠帮忙啦!!!
- 如何得到写在CSS文件里的div属性
- 谁有JavaScript讲座的PPT文档,方便给我一份,谢谢! (100求助)
encodeURIComponent( "中文" )是对字符串进行UTF-8编码了,发到服务器端还要解码,如果不解码就会乱码。出现上面的问题也就是因为默认对URL进行了UTF-8编码,所以乱码。UTF-8编码如果对非中文字符编码是没问题的,如果对中文编码,就会变成3个字节,格式如:%xx%xx%xx,用request对象获取时就乱码。问题的关键在iframe里document.write()的内容,如果拿一个物理存在的文件,内容是document.write()中的内容,让iframe加载,那就没有中文的问题。但我这不能用一个物理存在的文件,服务器端又最好能直接用request对象来获取。有什么办法能使在iframe中document.write()出来的script对象的src属性提交URL时,服务器接收到的不是乱码?谢谢
urlDecode(); // 解码;