Я пытаюсь отправить строку в MySQL через PHP, которая содержит некоторые специальные символы, такие как «&,?, /».
Проблема в том, что все строки после символа «&» будет пропущен.
например, строка «Ак-47»&Бомбардировщик »отправят в« Ак-47 ».
Swift:
let url: NSURL = NSURL(string: "MyPhP.php")!
let session = NSURLSession.sharedSession()
let request:NSMutableURLRequest = NSMutableURLRequest(URL:url)
request.HTTPMethod = "POST"request.cachePolicy = NSURLRequestCachePolicy.ReloadIgnoringCacheData
let bodydata = "String=\(Ak-47&Bomber)"request.HTTPBody = bodydata.dataUsingEncoding(NSUTF8StringEncoding)
if bodydata != " " {
let task = session.dataTaskWithRequest(request) {
(data, response, error) -> Void in
let httpResponse = response as! NSHTTPURLResponse
let statusCode = httpResponse.statusCode
PHP:
$String= ($_POST["String"]); // the String i got "Ak-47"$sql = "INSERT INTO table (string) VALUES ('" .
$String."' )";
$result = mysqli_query($conn, $sql);
любое решение?
Задача ещё не решена.
Других решений пока нет …