Ios 使用查询字符串发送阿拉伯文数据

Ios 使用查询字符串发送阿拉伯文数据,ios,objective-c,Ios,Objective C,我想发送带有查询字符串的阿拉伯语关键字,通过匹配此字符串,我从数据库中获取一些数据。我将阿拉伯语单词附加到url,但它不会返回任何数据。可能是字符串编码有问题。它与英文文本配合得很好。有人知道如何将阿拉伯语关键字与查询字符串一起发送吗?(现在我没有对我在查询字符串中发送的阿拉伯语关键字应用任何编码)您必须使用以下内容来转义查询字符串: query_str = [query_str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEnco

我想发送带有查询字符串的阿拉伯语关键字,通过匹配此字符串,我从数据库中获取一些数据。我将阿拉伯语单词附加到url,但它不会返回任何数据。可能是字符串编码有问题。它与英文文本配合得很好。有人知道如何将阿拉伯语关键字与查询字符串一起发送吗?(现在我没有对我在查询字符串中发送的阿拉伯语关键字应用任何编码)

您必须使用以下内容来转义查询字符串:

query_str = [query_str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]

您是否在设备上使用sqlite?最初如何存储阿拉伯语值?不,我没有使用sqlite。我正在从服务器获取数据。这就是我使用查询字符串的原因。如何将查询字符串发送到服务器?如果你发布一些代码,它会更容易。我在代码中没有做任何特殊的事情,只是添加了我的阿拉伯语数据,比如:www.testServer.com/search&title=Arabictext。那么我需要在服务器端做任何不同的事情来再次解码吗?是的,但是我需要在服务器端解码?是吗?是的,您必须在服务器端取消对查询字符串的扫描。这在webapps/api中非常常见。是的,我将在明天尝试。但是你有什么样的例子,它在服务器端应该是什么样的呢?你可以在网络上的许多编程语言中找到很多例子。搜索unescape/unquote字符串