我正在尝试将登录凭据传递给我的 iPhone 应用程序中的 PHP 脚本。当我使用特殊字符提取密码时,密码缺少某些字符,尤其是百分号。我正在尝试对文本进行编码,但即使在我发送它之前,百分号也丢失了。
//p_field is a UITextField holding the password: !@#$%^&*()
NSString *tmpPass = [p_field.text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog(p_field.text);
NSLog(tmpPass);
这是控制台中显示的内容:
!@#$^&*()
!@2259.719281E-314&*()
有什么理由会放弃百分号吗?