Question:
Date: 26-09-2020 05:39:39
(In Spanish)
El problema esta que cuando un titulo tiene un acepto, me esta imprimiendo por pantalla un carácter extraño tomando en cuenta que en mi código html5 estoy usando la codificación de carácter correcta.
Esta es la manera en que me están apareciendo los caracteres extraños
[url=https://imgbb.com/][/url]
La función que estoy usando para cortar el titulo es la función substr() de PHP.
Esta es la forma en que uso la función, dentro de un h1
NOTA: Como conexión a la base de datos estoy usando PDO
Espero su ayuda, un saludo Votes: 0 - Answers: 1 - Views: 7 Share on: Google Facebook Twitter LinkedIn Link
Me salen caracteres extraños sacando el titulo de mi web de una BD con substr() de PHP[Resolved]
Estoy extrayendo el titulo de un producto desde una base de datos, resulta que el titulo es demasiado largo y acorto el titulo usando la función substr de PHP.El problema esta que cuando un titulo tiene un acepto, me esta imprimiendo por pantalla un carácter extraño tomando en cuenta que en mi código html5 estoy usando la codificación de carácter correcta.
<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Titulo de la web</title> </head> </html>
Esta es la manera en que me están apareciendo los caracteres extraños
[url=https://imgbb.com/][/url]
La función que estoy usando para cortar el titulo es la función substr() de PHP.
Esta es la forma en que uso la función, dentro de un h1
<?=substr($title, 0, 35).'...'?>
NOTA: Como conexión a la base de datos estoy usando PDO
Espero su ayuda, un saludo Votes: 0 - Answers: 1 - Views: 7 Share on: Google Facebook Twitter LinkedIn Link
Answers:
-
Date: 26-09-2020 06:42:35 Enhorabuena, ya lo he resuelto.
Solo tuve que hacer un pequeño cambio. En vez de colocar la función substr() he colocado la función mb_substr() de PHP y automáticamente se ha eliminado ese molesto carácter extraño.
echo substr($texto, 0, 3); // imprime: ?casi?n echo mb_substr($texto, 0, 3); // imprime: Ocasión
Pregunta resuelta. Votes: 3 - Link answer
To actively participate in the community first must authenticate, enter the system.Sign In