我看了很多帖子,但我没有找到正确的解决方案或者它不起作用......这让我很生气^^。
我尝试了很多东西,但没有一个能正常工作。
我的问题很简单..我想;)
我想将我的 iphone 中的文本发送到 php 脚本,然后将其保存在 SQL 数据库中。
首先,特殊字符不起作用。一个 " 将是 &\quot; (没有 \ :O )等等。接下来,从 iphone 到 php 的表情符号更改为例如 ðŸ~。
这是我将文本发送到 php 的 iPhone 代码:
NSString *post = [[NSString alloc] initWithFormat:@"&action=messageAdd&text=%@"textField.text];
NSData * postData = [post dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:NO];
NSString * postLength = [NSString stringWithFormat:@"%d",[postData length]];
NSMutableURLRequest * request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://xxxx.com/xx.php"]]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];
这里是 PHP 文件中的代码
header('Content-Type: text/html; charset=utf-8');
..
..
..
$text = htmlentities(trim(stripinput($_POST['text'])));
这让我对所有不同的变体有点困惑。我希望有人能引导我朝着正确的方向前进。代码总是受欢迎的:)