Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/06/2009, 09:59
regscumm
 
Fecha de Ingreso: mayo-2009
Mensajes: 3
Antigüedad: 15 años, 8 meses
Puntos: 0
problema al devolver el caracter de porcentaje mediante PHP

Tengo un problema al devolver el caracter de porcentaje mediante PHP. Tengo un archivo de flash que envía a mi PHP la información de usuario y contraseña y recibe el valor de los campos de una tabla. Hasta aquí todo bien, pero cuando el texto de esta tabla contiene el caracter de porcentaje "%" no recibo bien el texto.

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($resultMYSQL_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);
?>
Muchas gracias