Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Simbolos raros en el resultado

Estas en el tema de Simbolos raros en el resultado en el foro de PHP en Foros del Web. Porque tengo en un resultado un símbolo de rombo y dentro del rombo un signo de interrogación? Me pasa en los dias de la semana... ...
  #1 (permalink)  
Antiguo 12/03/2014, 12:18
 
Fecha de Ingreso: febrero-2014
Ubicación: Murcia
Mensajes: 119
Antigüedad: 10 años, 2 meses
Puntos: 0
Simbolos raros en el resultado

Porque tengo en un resultado un símbolo de rombo y dentro del rombo un signo de interrogación?

Me pasa en los dias de la semana...

El código que tengo es:

Código PHP:
ucwords(strftime('%A'mktime(000$fecha[1], $fecha[0], $fecha[2]))) 
Donde ucwords lo estoy utilizando para poner la primera letra en mayuscula..

Un saludo
  #2 (permalink)  
Antiguo 12/03/2014, 12:27
 
Fecha de Ingreso: abril-2013
Mensajes: 24
Antigüedad: 11 años
Puntos: 0
Respuesta: Simbolos raros en el resultado

Estimado, que servidor estas usando porque yo use el codigo y no me dio ningun error

Código PHP:
Ver original
  1. <?php echo ucwords(strftime('%A', mktime(0, 0, 0, $fecha[1], $fecha[0], $fecha[2]))) ;?>

siempre atento a como imprimes en pantalla con echo y a los punto y comas al final de la sentencia,

Saludos,
  #3 (permalink)  
Antiguo 12/03/2014, 12:34
 
Fecha de Ingreso: febrero-2014
Ubicación: Murcia
Mensajes: 119
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Simbolos raros en el resultado

Pues lo estaba imprimiendo con print en vez que con echo pero aun así sale igual...

Puntos y comas veo que los tengo todos.., he quitado también a ver si era lo de las mayusculas pero aún así me sigue saliendo...

El codigo completo (falta el resto de codigo del switch)

Código PHP:
case 'prox':
$fechaexplode ('/' ,$row['Fecha'] );
 
setlocale(LC_ALL"es_ES");
 print 
'  
 <div class="detalles">   
          <h1 ><a href="#"><b>'
.ucwords(strftime('%A'mktime(000$fecha[1], $fecha[0], $fecha[2]))).'</b>  - '.$row['LG_cmNew'].'</a></h1>  
         
            <div class="img-perfil">
        <img src=".jpg" width="196" height="196/><br>
        <img  src="img/whatsApp.png"/></div>
     <div><p >'
.$row['Condiciones'].'</p>
<p><b>Dirección</b>: '
.$row['Direccion'].' - '.$row['CP'].', '.$row['Provincia_cmNew'].'</p>
<p ><b>Música</b>: '
.$row['Tipomusica'].'</p>    
<p ><b>Público</b>: '
.$row['Tipopublico'].'</p>
</div>

<a href="#" >Apuntarme ahora</a>
</div>'
;
break; 
  #4 (permalink)  
Antiguo 12/03/2014, 12:36
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Simbolos raros en el resultado

revise la codificación, trate de usar un sólo charset para todo, en lo posible en DB tambien, de preferencia use UTF8 y guarde los archivos sin BOM
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #5 (permalink)  
Antiguo 13/03/2014, 02:14
 
Fecha de Ingreso: febrero-2014
Ubicación: Murcia
Mensajes: 119
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Simbolos raros en el resultado

Cita:
Iniciado por maycolalvarez Ver Mensaje
revise la codificación, trate de usar un sólo charset para todo, en lo posible en DB tambien, de preferencia use UTF8 y guarde los archivos sin BOM
He estado viendo el tema de charset y solo utilizo charset=utf-8 y luego en Mysql tengo UTF8 también... los archivos como que subirlos sin BOM?? Me pasa solo en esa parte.. no entiendo muy bien lo que quieres decir con ello..

Código:
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
  #6 (permalink)  
Antiguo 13/03/2014, 07:27
 
Fecha de Ingreso: marzo-2014
Mensajes: 8
Antigüedad: 10 años, 1 mes
Puntos: 1
Respuesta: Simbolos raros en el resultado

Utiliza éste código debajo de tu conexión

Código PHP:
mysql_query("SET NAMES 'utf8'"); 
Y para más presión utiliza antes de los <metas>

Código PHP:
<?php
    header
("Content-Type: text/html;charset=utf-8");
?>

Etiquetas: raros, resultado, simbolos
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 08:23.