我在iOS应用中使用此字符串
猫
然后我在POST请求中传递此字符串作为参数,但在我之前:
NSString *nNick = [_stringNick stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
现在在PHP中我得到:
猫%F0%9F%90%BC
问题出在mysql数据库中有一个带有此字符串的记录:
CatðŸ¼
现在,如果我在没有stringByAddingPercentEscapesUsingEncoding
的情况下在php中传递字符串,则没有问题。
但在这种情况下select * from table where nick = 'Cat%F0%9F%90%BC'
返回零结果。
如何在不更新iOS应用的情况下解决此问题?
由于
答案 0 :(得分:1)
您需要将mysql表格编码设置为utf8mb4