Question:
Date: 19-08-2019 18:08:12
(In Spanish)
<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 Votes: 0 - Answers: 5 - Views: 11 Share on: Google Facebook Twitter LinkedIn Link
Las tildes no me salen cuando imprimo las variables de sesión[Unresolved]
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 Votes: 0 - Answers: 5 - Views: 11 Share on: Google Facebook Twitter LinkedIn Link
Answers:
-
Date: 20-08-2019 10:22:38 El archivo está guardado como utf8?
prueba este tag
<meta charset="utf-8">
Votes: 0 - Link answer -
Date: 20-08-2019 16:50:43 Gracias Matías cambie esa tag asi :
Impresion de pantalla
Pero no me cambia nada aun. Votes: 0 - Link answer -
Date: 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' Votes: 0 - Link answer -
Date: 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']); ?>
Votes: 0 - Link answer -
Date: 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. Votes: 0 - Link answer
To actively participate in the community first must authenticate, enter the system.Sign In