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

String from filename showing %20 where spaces are in the name, unwanted

我正在引入名称中包含空格、英文名称和中文名称的图像,并使用这些文件名创建显示在图像下方的字符串。

在我开始将中文放入图像文件名之前,这一切都很好。

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

的形式出现
%20

中文的例子是这样的:

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

我安装了简体中文,并在 Xcode 中的项目的内部化设置中进行了设置...但不知何故我遗漏了一些东西。这不是第一次,也不会是最后一次。

我需要做什么才能让 Unicode 工作?

如果您对路径空格进行 urldecode,则该路径已被 urlencoded

对于Swift 3:

substring.removingPercentEncoding

对于Swift 2.3:

substring.stringByRemovingPercentEncoding