无法从搜索栏正确获取特殊字符

问题描述

我正在将 Oven D'字发送到搜索需求参数中。

如果我将静态值(烤箱D')传递到post alamofire请求中,则它工作正常。这个参数的要求是这样的

"Keyword" = "Oven D\'"

但是,如果我以searchBar.text的形式发送它,则它将无法正常工作,而我的要求是这样的

"Keyword" = "Oven D'"

请告诉我为什么会这样。我需要在搜索属性中进行一些更改吗?

预先感谢您建议或帮助我解决此问题。

解决方法

这是从搜索键盘输入符号的问题。 我正在输入',但实际上它是按向上字词方向输入的

我使用了以下代码,并且可以正常工作:

searchBar.text!.replacingOccurrences(of: "’",with: "'")