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

标签 ios swift internationalization chinese-locale

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

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

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

的形式出现
%20

中文的例子是这样的:

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

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

我需要做什么才能使用 Unicode?

最佳答案

如果您对路径空格进行 urldecode 后,该路径将被 urlencoded

对于 swift 3:

substring.removingPercentEncoding

对于 Swift 2.3:

substring.stringByRemovingPercentEncoding

关于ios - 文件名中的字符串显示 %20,其中名称中有空格,不需要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40616757/

相关文章:

ios - 在 Swift 3 中声明 "NSMapTable StrongObject"

python - Django 表单字段标签翻译

ios - 为什么 invalidateLayout 不触发 UICollectionView 中的 sizeForItemAtIndexPath? (附代码)

ios - 在 Swift 中为 PageViewController 创建 UICollectionView 数组

ios - 以编程方式获取 Swift 中当前播放轨道的名称和艺术家

java - 如何使日语字符在 JTextField 中正确显示?

c# - 使用 ISO 4217 代码格式化货币

ios - Storyboard中的 UIViewController 和 nib 文件

ios - 在我的任何代码运行之前,iOS Keyboard Extension崩溃

ios - Xmppframework 无法构建模块 libxml