
swif ui 保存中文名称的文件到本地的时候中文名称被编码,如何让中文名称正常显示
作者: boyyang
分类: Swift
发布: 2025-07-05 08:18:47
更新: 2025-07-05 08:18:47
浏览: 5
当获取到文件数据的时候,需要将文件保存到download文件夹中,当文件名称为中文时,保存到下载文件夹时,名称被编码
如何处理,代码如下:
func downloads(fileName: String, data: Data) {
let downloadDir = FileManager.default.urls(for: .downloadsDirectory, in: .userDomainMask).first
let downloadUrl = downloadDir!.appendingPathComponent(fileName)
FileManager.default.createFile(atPath: downloadUrl.path().removingPercentEncoding ?? downloadUrl.path() , contents: data)
}
通过removingPercentEncoding对含有中文的路径进行解码