gpt4 book ai didi

linux - 与 String removingPercentEncoding : 不一致的行为

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:22:53 26 4
gpt4 key购买 nike

与使用 String 实例方法 removingPercentEncoding 的 Xcode 8 附带的版本相比,我发现 Swift 3 开源版本的行为不一致:

let testString = "valid àæ"
let escapedString = testString.removingPercentEncoding

在Xcode中,escapedString的结果是"valid àæ"。然而,Swift 的开源版本返回 "valid à"(缺少 æ)。

Try it online.

我错过了什么?

最佳答案

这是由于 CFStringGetLength 会为非拉丁字符返回错误值的错误。 _CFStringCreateByAddingPercentEncodingWithAllowedCharacters_CFStringCreateByRemovingPercentEncoding 现在已修复。

SR-3052

Foundation PR #706

关于linux - 与 String removingPercentEncoding : 不一致的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40268103/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com