解码cocoa中的html参数

时间:2011-12-15 18:12:24

标签: cocoa

我从一个插件和我的cocoa应用程序之间的通知中获取文件的名称。我的问题是我收到的文件名如下:“My + file + name.png”而不是“My file name.png”(带空格)。我不知道如何解码此参数以获取正确的文件名。 有任何想法吗?感谢

2 个答案:

答案 0 :(得分:0)

假设这是针对URL查询字符串编码的,您需要replace any plus signs with spacesunescape the percent escape sequences

答案 1 :(得分:0)

我在我的插件的javascript代码中解决了它。我添加了这个功能:

function decode(str) {
    return unescape(str.replace(/\+/g, " "));
}

我在将参数传递给我的cocoa应用程序之前调用过。