Foros del Web » Programando para Internet » PHP »

PHP y ORACLE

Estas en el tema de PHP y ORACLE en el foro de PHP en Foros del Web. Hola amigos mi consulta es la siguiente: Tengo una aplicación en PHP con Oracle. En una tabla tengo datos y algunos de estos llevan acentos. ...
  #1 (permalink)  
Antiguo 09/03/2005, 12:34
Avatar de pablod  
Fecha de Ingreso: abril-2004
Ubicación: Santiago
Mensajes: 118
Antigüedad: 13 años, 7 meses
Puntos: 0
PHP y ORACLE

Hola amigos mi consulta es la siguiente:

Tengo una aplicación en PHP con Oracle. En una tabla tengo datos y algunos de estos llevan acentos. El problema esta que cuando realizo una consulta para extraer estos la pagina PHP que me los muestra no me muestra los acentos. Utilizo las extensiones OCI8 para conectarme con Oracle.

A que se puede deber esto??????

Otro detalle, hay otra aplicacion que esta en ASP con el mismo servidor de base de datos y no ocurre esto, por eso creo que el problema no esta en el Oracle..

Bueno espero sus respuestas

Un saludo Pablo.
__________________
Pablod:-)
  #2 (permalink)  
Antiguo 09/03/2005, 13:19
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Tanto las BD .. como el servidor HTTP como tus páginas HTML pueden definir el "char-set" a usar .. el cual se envia al "navegador" de turno que usa tal script PHP o ASP para que interprete ciertos caracters como los acentos como corresponda.

Si hablas de ASP .. y PHP en el mismo servidor .. "podríamos" descartar problemas con dicha configuración del servidor HTTP (o son distintos .. un IIS por ejemplo para ASP y un Apache para PHP?)...

No indicas el código que usas (con el HTML completo) para ver que char-set usas .. (por qué si no defines uno .. será tu servidor HTTP el que te dé uno por defecto...)

Un saludo,
  #3 (permalink)  
Antiguo 09/03/2005, 13:37
Avatar de pablod  
Fecha de Ingreso: abril-2004
Ubicación: Santiago
Mensajes: 118
Antigüedad: 13 años, 7 meses
Puntos: 0
Cluster aca te envió un codigo de ejemplo.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>PRUEBA</title>
</head>

<body>
<?
include("includes/abrir_conexion.php");

$cmdstr = "SELECT *
FROM MONEDA";
$parsed = ociparse($db_conn, $cmdstr);
ociexecute($parsed);
$nrows = ocifetchstatement($parsed, $results);

$cont = 0;

echo "<b>Descripción Monedas</b>\n\n";

while ($cont < $nrows){

echo "<br>".$results['DESCRIPCION'][$cont];
$cont++;
}

?>
</body>
</html>

Como resultado, está página me deberia mostrar los datos, pero no muestra los acentos.

Gracias por tu rapida respuesta, otra cosa los servidores son distintos para ASP (IIS) y para PHP (Apache).

Salu2 Pablo
__________________
Pablod:-)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:12.