Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/06/2008, 15:18
haga41
 
Fecha de Ingreso: junio-2008
Mensajes: 145
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Problemas con caracteres especiales de bases de datos de mysql

Hola jurena, gracias por tu consejo, he intentado aplicarlo al código que tengo y de momento sigue mostrando los caracteres especiales. Te lo muestro por si puedes ver donde está mi fallo ya que es algo diferente que el tuyo.

Este es el archivo php principal:

<?php

include ("includes/funciones.php");
$idcnx = conectar();
$sql = "SELECT id,titular,fecha FROM noticias ORDER by fecha ASC";
$res = mysql_query($sql) or die(mysql_error());
mysql_query ("SET NAMES 'utf8'");
echo "<ol>";
while($fila = mysql_fetch_array($res)){

$fecha = $fila['fecha'];

echo "<li><a class='menupruebas' href='pnoticia_detalle.php?id=" .$fila['id'] . "' >" . $fila['titular'] ."<span class='rojofondo'> (";
echo strftime("%d/%m/%Y", strtotime($fecha));
echo ")</span></li>";

}
?>
</ol>
<?
mysql_free_result($res);
mysql_close($idcnx);
?>

Y este es el archivo con la funcion conectar donde he intentado aplicar lo que me has dicho, el código es algo distinto al tuyo:

<?
function conectar(){
global $HOSTNAME,$USERNAME,$PASSWORD,$DATABASE;
$DATABASE = "motos";
$idcnx = mysql_connect($HOSTNAME, $USERNAME, $PASSWORD) or die(mysql_error());
mysql_select_db($DATABASE, $idcnx);
mysql_query ("SET NAMES 'utf8'");
return $idcnx;
}
?>