我从一个插件和我的cocoa应用程序之间的通知中获取文件的名称。我的问题是我收到的文件名如下:“My + file + name.png”而不是“My file name.png”(带空格)。我不知道如何解码此参数以获取正确的文件名。 有任何想法吗?感谢
答案 0 :(得分:0)
假设这是针对URL查询字符串编码的,您需要replace any plus signs with spaces和unescape the percent escape sequences。
答案 1 :(得分:0)
我在我的插件的javascript代码中解决了它。我添加了这个功能:
function decode(str) {
return unescape(str.replace(/\+/g, " "));
}
我在将参数传递给我的cocoa应用程序之前调用过。