FAQ
Hola a todos,

He hecho una página utilizando la libreria smarty para plantillas, y según
el servidor donde cuelgue esta página, utiliza una codificación u otra
(UTF_8 o ISO-8859-1).
Esto provoca errores en la página en cuanto a acentos y otros caracteres
especiales.
Estos es un problema del servidor? Es de mi página?

He probado todo lo que he encontrado por la red referente a las cabeceras
html tanto junto como por separado:


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es"
dir="ltr">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>

Alguna idea de como resolverlo?

Gracias!!!


--
Jacobo J. Pedrosa Marín

http://www.xack-site.net

Search Discussions

  • Eduardo Huertas at Mar 3, 2008 at 1:32 pm

    Jacobo Pedrosa escribió:
    Hola a todos,

    He hecho una página utilizando la libreria smarty para plantillas, y
    según el servidor donde cuelgue esta página, utiliza una codificación
    u otra (UTF_8 o ISO-8859-1).
    A esto no le veo demasiado sentido. Un servidor debería servir las
    páginas correctamente estén en la codificación que estén.
    Esto provoca errores en la página en cuanto a acentos y otros
    caracteres especiales.
    ¿Dónde surge el problema?

    * Si surge en la información que viene desde las plantillas, deberías
    revisar la codificación de los archivos de las plantillas.

    * Si los errores aparecen en la información que viene de la base de
    datos, deberías revisar la codificación de los campos de la base de
    datos, la codificación de la conexión a la base de datos y posiblemente
    revisar los datos (que haya datos en ISO-8859-1 en campos con
    codificación utf-8, por ejemplo).
    Estos es un problema del servidor? Es de mi página?
    De tu página
    He probado todo lo que he encontrado por la red referente a las
    cabeceras html tanto junto como por separado:


    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC
    "-//W3C//DTD XHTML 1.0 Frameset//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> <html
    xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es"
    dir="ltr"> <meta content="text/html; charset=utf-8"
    http-equiv="Content-Type"/>
    Como ya he comentado, la codificación afecta en más aspectos que tan
    sólo en la presentación en HTML
    Alguna idea de como resolverlo?
    Las que he comentado antes.
    Gracias!!!
    Espero que te sirva de ayuda
  • Hermes Lorenzo Mendez at Mar 3, 2008 at 5:21 pm
    Como te decian, la codificacion hay que tenerla en cuenta desde la BD,
    la codifcacion de tus paginas, revisa el IDE en que codificacion te
    esta generando, hasta el cliente, y todo tiene que estar bien
    acoplado, yo les suguiero UTF-8, y ademas lo soportan todos los
    navegadores que se respeten........Saludos Hermes

    2008/3/3 Eduardo Huertas <e.huertas@gmail.com>:
    Jacobo Pedrosa escribió:
    Hola a todos,

    He hecho una página utilizando la libreria smarty para plantillas, y
    según el servidor donde cuelgue esta página, utiliza una codificación
    u otra (UTF_8 o ISO-8859-1).
    A esto no le veo demasiado sentido. Un servidor debería servir las
    páginas correctamente estén en la codificación que estén.

    Esto provoca errores en la página en cuanto a acentos y otros
    caracteres especiales.
    ¿Dónde surge el problema?

    * Si surge en la información que viene desde las plantillas, deberías
    revisar la codificación de los archivos de las plantillas.

    * Si los errores aparecen en la información que viene de la base de
    datos, deberías revisar la codificación de los campos de la base de
    datos, la codificación de la conexión a la base de datos y posiblemente
    revisar los datos (que haya datos en ISO-8859-1 en campos con
    codificación utf-8, por ejemplo).

    Estos es un problema del servidor? Es de mi página?
    De tu página

    He probado todo lo que he encontrado por la red referente a las
    cabeceras html tanto junto como por separado:


    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC
    "-//W3C//DTD XHTML 1.0 Frameset//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> <html
    xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es"
    dir="ltr"> <meta content="text/html; charset=utf-8"
    http-equiv="Content-Type"/>
    Como ya he comentado, la codificación afecta en más aspectos que tan
    sólo en la presentación en HTML

    Alguna idea de como resolverlo?
    Las que he comentado antes.
    Gracias!!!
    Espero que te sirva de ayuda

    --
    PHP Spanish Localization Talk Mailing List (http://www.php.net/)
    To unsubscribe, visit: http://www.php.net/unsub.php
  • Hermes Lorenzo Mendez at Mar 3, 2008 at 6:19 pm
    Claro eso sucede por lo que explicaba que los servidores hay que
    especificarle en que codificacion va a entregar, en el php.ini se le
    especifica el defaultcharset verifica cual es el que tiene y cambialo
    en caso que no lo puedas cambiar tienes que tu convertir todas tus
    paginas y la BD a la que entrega el servidor al cliente, porque sino
    ahi es donde se producen los problemas......Saludos Hermes

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupphp-general-es @
categoriesphp
postedMar 3, '08 at 2:28a
activeMar 3, '08 at 6:19p
posts4
users3
websitephp.net

People

Translate

site design / logo © 2022 Grokbase