Pregunta:
Fecha: 19-08-2019 18:08:12
(En Español)
<span class="hidden-xs"><?php echo $_SESSION['nombre'];?></span>
El nombre almacena en la base de datos con tilde normal esta con Cotejamiento utf8_spanish_ci
Sin embargo imprimo la variable de sesion y me sale : Alberto Ch?vez en vez de salirme Alberto Chávez
Pero cuando ingreso en la parte del contenido tildes si se ven asi : http://prntscr.com/ouwfu2
El html le puse : <meta http-equiv="Content-Type" content="text/html; charset= UTF-8" />
Gracias por las respuestas Votos: 0 - Respuestas: 5 - Vistas: 11 Compartir en: Google Facebook Twitter LinkedIn Link
Las tildes no me salen cuando imprimo las variables de sesión[No resuelta]
Estimados una manito, por favor , estoy con este error cuando imprimo en el html<span class="hidden-xs"><?php echo $_SESSION['nombre'];?></span>
El nombre almacena en la base de datos con tilde normal esta con Cotejamiento utf8_spanish_ci
Sin embargo imprimo la variable de sesion y me sale : Alberto Ch?vez en vez de salirme Alberto Chávez
Pero cuando ingreso en la parte del contenido tildes si se ven asi : http://prntscr.com/ouwfu2
El html le puse : <meta http-equiv="Content-Type" content="text/html; charset= UTF-8" />
Gracias por las respuestas Votos: 0 - Respuestas: 5 - Vistas: 11 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 20-08-2019 10:22:38 El archivo está guardado como utf8?
prueba este tag
<meta charset="utf-8">
Votos: 0 - Link respuesta -
Fecha: 20-08-2019 16:50:43 Gracias Matías cambie esa tag asi :
Impresion de pantalla
Pero no me cambia nada aun. Votos: 0 - Link respuesta -
Fecha: 21-08-2019 08:50:04 verifica que todo esté en utf8 (mi recomendacion es que en mysql uses unicode_ci):
la base
las tablas de la base
las columnas de la tabla
el archivo php y/o html
el meta tag
si algo de eso no está en utf8, puede haber problemas como los que mencionas
si todo lo anterior no funciona, prueba de correr el siguiente SQL al iniciar tu script php
SET NAMES 'UTF8' Votos: 0 - Link respuesta -
Fecha: 22-08-2019 11:06:48 A mi tampoco me funcionó Unicode ni UTF8...
puedes intentar también con
ini_set('default_charset', 'UTF-8');
o, de pronto con:
ini_set('default_charset', 'ISO-8859-1');
Para solucionar el problema utilicé:
<?php echo htmlentities($_SESSION['nombre']);?>
Pero recuerda que es un bache de seguridad imprimir las variables de sesión sin antes verificarlas, yo haría lo siguiente:
<?php function imprimir($texto) { echo (preg_match("#^[\w\sáéíóúñ-]+$#", $texto) ? htmlentities($texto) : ""); } imprimir($_SESSION['nombre']); ?>
Votos: 0 - Link respuesta -
Fecha: 09-09-2019 08:16:51 Buenos dias Alberto, si no te funciona con los ejemplos anteriores intenta poner utf8_encode en donde imprimes el nombre del usuario. Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión