unicode字符的javascript转义问题

unicode字符的javascript转义问题,javascript,jquery,load,escaping,Javascript,Jquery,Load,Escaping,我使用以下jquery代码从外部文件加载特定事件的日期: $("#container").load("/include/data.php?name=" + escape(name)); 如果javascript“name”变量包含unicode字符,它会将一些编码符号发送到data.php文件,如下所示:%u10E1 如何处理这些编码符号?我需要把它们转换回可读的 当我删除转义函数并只留下“name”变量时,代码就不再工作了 有人能帮忙吗?如果您想手动执行此操作,那么您应该使用,而不是(不推荐

我使用以下jquery代码从外部文件加载特定事件的日期:

$("#container").load("/include/data.php?name=" + escape(name));
如果javascript“name”变量包含unicode字符,它会将一些编码符号发送到data.php文件,如下所示:%u10E1

如何处理这些编码符号?我需要把它们转换回可读的

当我删除转义函数并只留下“name”变量时,代码就不再工作了


有人能帮忙吗?

如果您想手动执行此操作,那么您应该使用,而不是(不推荐使用)

但是,jQuery的方式是:

$("#container").load("/include/data.php", { "name": name });

无论哪种方式,PHP都应该在填充
$\u GET

时自动解码。如果您想手动执行此操作,则应该使用,而不是(不推荐使用此选项)

但是,jQuery的方式是:

$("#container").load("/include/data.php", { "name": name });
无论哪种方式,PHP都应该在它填充
$\u GET

时自动解码,这可能会对您有所帮助

这可能会对您有所帮助