быстрые 2 символа «& amp;» не могу загрузить в http POST запрос

Я пытаюсь отправить строку в 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);

любое решение?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]