Estoy en un proyecto en el cual lee envió vía curl un par de variables ,dentro de un json, a una pagina que luego procesa esa información.
En si el script funciona bien , el problema es que uno de los campos es un texto variable (como si fuera el contenido de esta nota por ejemplo) y cuando le paso algún caracter especial tipo Ñ o áéíóú la página destino no los recupera.
Lo curioso es que los saltos de linea si lo recupera bien.
Envió el script a ver si alguien me puede dar un mano.
La variable en cuestion es $text es la del problema
De antemano muchas gracias
Código PHP:
$strBaseURI='https://paginadestino?var1='.$var1;
$strResponseFormat='application/json';
$strRequestFormat='application/json';
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST);
curl_setopt($ch, CURLOPT_URL, $strBaseURI );
curl_setopt($ch, CURLOPT_HTTPHEADER, array ('Accept: ' . $strResponseFormat, 'Content-type: ' . $strRequestFormat));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$arr = array('id' => $id, 'text' => $text);
curl_setopt ($ch, CURLOPT_POSTFIELDS, json_encode($arr));
$result=curl_exec ($ch);
curl_close ($ch);