文件名中显示%20的字符串,其中空格在名称中,不需要

时间:2016-11-15 18:06:09

标签: ios swift internationalization chinese-locale

我带来的图片名称中包含空格,英文名称和中文名称,并使用这些文件名创建显示在图片下方的字符串。

这很好用,直到我开始将中文放入图像文件名。

现在,不幸的是所有空间都是以

进入
%20

中文的例子如下:

%E7%99%BE%E9%A6%99

我安装了简体中文版,并在Xcode中设置了项目的内部化设置...但不知怎的,我错过了一些东西。这不是第一次,也不会是最后一次。

要使Unicode工作,我需要做些什么?

1 个答案:

答案 0 :(得分:2)

路径是urlencoded,如果你urldecode路径空间应该很好

对于Swift 3:

substring.removingPercentEncoding

对于Swift 2.3:

substring.stringByRemovingPercentEncoding