Я должен отправить Hi"
на сервер Yahoo, поэтому в PHP я должен разместить \
befor "
, но он будет иметь плохие аргументы JSON. Как я должен это делать?
Place Hi"
в коде JSON без ошибок?
$message = "Hi\""; $postdata = '{ "message" : "'.$message.'" }';
Используйте json_encode
вместо ручной работы JSON:
$postdata = json_encode(array("message" => $message));
Если вы должны использовать свой JSON, не забудьте добавить обратную косую черту перед кавычкой:
$message = "Hi\\\""; // or, more clearly ... $message = 'Hi\\"';
Новый символ линии не будет работать в случае всплывающей подсказки с некоторыми браузерами.
Не работает \r\n
или \n
Не работает одиночные кавычки \'abcd
Используйте двойную обратную косую черту для удаления символов.
Решение: используйте '\\\r\\\n'
вместо '\r\n'
,
он решит вашу проблему.
Счастливое кодирование …!