Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   HTML (http://www.forosdelweb.com/f4/)
-   -   Problema con la Ñ en template (http://www.forosdelweb.com/f4/problema-con-n-template-579343/)

MARKWEB 23/04/2008 20:17

Problema con la Ñ en template
 
Hola

estaba haciendo un diseño de una pagina pero me dio un error en el cual no me muestra la letra ñ

claro que los datos los mando a pedir desde uan base de datos, y en la pagina de preuba (creada por mi) me los mostraba, pero al ponerlo en el template no me muestra la ñ y me lo reemplaza por un caracter >>> � <<<

alguein le sucedio algo parecido

no es problema de mi navegador con la codificacion de carcteres, por lo que supongo que debe ser el template o bien el css


alguna acotacion??

Eourus 24/04/2008 00:35

Re: Problema con la Ñ en template
 
Tal vez sea por la codificación que usa el template o con la que se ha guardado.

bookmaster 24/04/2008 03:28

Re: Problema con la Ñ en template
 
Como tienes el CHARSET definido

Estos 2 son los que más se usan:

Código HTML:

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Con el UTF-8 puedes usar los acentos y la ñ sin problemas (teóricamente), con el ISO-8859-1 tienes que codificarlos con su equivalente en HTML, te dejo la lista de caracteres en el siguiente enlace http://ascii.cl/es/codigos-html.htm.

Eso me pasó a mi al usar Ajax en algunas páginas, los acentos y las ñ se los comia al cargarlos con en un <div></div>, al final tube que corregirlo por medio de php con utf8_encode o con el utf8_decode.

MARKWEB 25/04/2008 00:50

Re: Problema con la Ñ en template
 
bueno sigo con el problema

el charset es el segundo, osea este

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

el problema radica solo en lo que mando a llamar desde la base de datos dentro del DIV... si pongo las ñ directamente estas SI me las reconoce

pero al importar datos de sesion o variables desde la base de datos para ser mostradas en la pagina php no me muestra la letra ñ

lo raro esta en que en otras paginas que no son del template si muestra la ñ pero en las del template no me las muestra en ninguno de los templates

a lo mejor tendre que corregirlo como los haces tu bookmaster.. para eso tendria que preguntarte como lo hiciste

bookmaster 25/04/2008 06:12

Re: Problema con la Ñ en template
 
Se corrige de la siguiente manera:

Código PHP:

echo utf8_encode($row_Contenido['Texto']); 

En $row_Contenido['Texto'] Tendrías que sustituirlo por la variable que uses tu para poner el texto.

Es así de sencillo te adjunto una página de ejemplo para que veas lo que indicas:
http://www.lohacemosweb.net/index2.php -> Pincha en diseños y después en Prefabricados, la de arriba es sin usar el utf8_encode y la de abajao usandolo.

El ejemplo esta al final de las lineas, el resto del texto está codificado con los valores html.

Mikmoro 25/04/2008 11:18

Re: Problema con la Ñ en template
 
¿Has comprobado si a codificación de tu base de datos también es en UTF-8?

Mikel.

metamorpher 26/04/2008 10:20

Re: Problema con la Ñ en template
 
Cita:

Iniciado por bookmaster (Mensaje 2377096)
Como tienes el CHARSET definido

Estos 2 son los que más se usan:

Código HTML:

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />



creo que es al reves... el ISO permite todos los caracteres latinos... el utf es el que jode con los caracteres especiales

por lo menos en mi caso es asi... pero lo que dice mikmoro es cierto... fijate en el cotejamiento de la base de datos

bookmaster 26/04/2008 13:43

Re: Problema con la Ñ en template
 
Si te fijas en el enlace de la tabla de los caracteres verás que son para el ISO:

Cita:

Tabla de ASCII estándar, nombres de entidades HTML, ISO 10646, ISO 8879, ISO 8859-1 alfabeto romano numero 1
Soporte para browsers: todos los browsers
Para el UTF-8 se ponen directamente sin la codificación.

De todas maneras te dejo un par de enlaces:
Sobre el ISO-8859-1: http://www.hispamedios.com/articles/...set-iso-8859-1
Sobre el UTF-8: http://sentidoweb.com/2006/03/30/especial-utf8-i.php

MARKWEB 01/05/2008 21:27

Re: Problema con la Ñ en template
 
Cita:

Iniciado por Mikmoro (Mensaje 2379353)
¿Has comprobado si a codificación de tu base de datos también es en UTF-8?

Mikel.

si la base de datos esta bien...

bueno lo cambie a ISO y todo quedo bien

era solo eso

MRB08 04/05/2008 07:41

Re: Problema con la Ñ en template
 
Cambialo así y ya:
Código HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />



La zona horaria es GMT -6. Ahora son las 21:35.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.