JavaScript的逃逸问题Unicode字符
问题描述:
我使用下面的jquery代码加载一些日期上的特定事件从外部文件:如果JavaScript的“姓名”变量中包含它发送一些编码符号,以Unicode字符JavaScript的逃逸问题Unicode字符
$("#container").load("/include/data.php?name=" + escape(name));
data.php文件,如下所示:%u10E1
我该如何处理这种编码符号?我需要将它们转换回可读状态。
当我删除逃生功能,只留下“姓名”变量的代码不工作了......
任何人都可以请帮助?
答
如果你想手动做到这一点,那么你应该使用encodeURIComponent,不escape(这是不建议使用)
jQuery的方式,但是,这是:
$("#container").load("/include/data.php", { "name": name });
无论哪种方式,PHP应该当它填充$_GET
时自动解码。
就是这样。谢谢!!! – 2011-01-21 21:59:03