No estoy seguro de si el problema está en el código de flash o en el PHP. He probado a usar la función urlencode() para los campos, y de esta forma sí que recibo bien el signo %, pero no los saltos de linea y demás.
Aquí os dejo el código por si me pudierais echar una mano.
Código PHP:
<?php
$user = $_POST["user"];
$pass = $_POST["pass"];
//nos conectamos
include "localconex.php";
$conexion=Conectarse();
$query = "SELECT * FROM producto";
$result = mysql_db_query("basededatos",$query);
$respuesta="";
$i=0;
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$respuesta.= "&id$i=".$row['prodId'];
$respuesta.= "&nombre$i=".$row['nombre'];
$respuesta.= "&descripcion$i=".$row['descripcion'];
$i++;
}
echo '&resultado=OK&mensaje=Correcto.'.utf8_encode($respuesta)."&";
mysql_close($conexion);
?>