problema con acentos y ñ

1,314 views
Skip to first unread message

Chechu

unread,
Jan 7, 2011, 4:06:16 AM1/7/11
to symfony-es
Mi problema es que cualquier acento o carácter tipo 'ñ' no se me
muestra en mi página. Por ejemplo la palabra 'contraseña' aparece como
'contraseña'.
Mi view.yml está configurado de la siguiente manera:
default:
http_metas:
content-type: text/html; charset=ISO-8859-1
[...]

El charset de settings.yml no lo he modificado.

Cuando utilizo firebug para ver el código resultantede mi página, en
la sección <head> no veo ninguna entrada del tipo
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1" />

Por favor ¿alguien puede ayudarme?

scrum27

unread,
Jan 7, 2011, 5:23:30 AM1/7/11
to symfony-es
Intenta ponerlo todo con codificación UTF-8, y todos estos problemas
quedaran resueltos. Tendrás que volver a crear la BD, para que también
esté en UTF-8.

Javi

unread,
Jan 7, 2011, 5:40:44 AM1/7/11
to symfony-es
Además de usar UTF-8, te recomiendo que en el código donde escribes un
acento lo substituyas por su correspondiente "HTML Entity", es decir:

á por &aacute;
ñ por &ntilde;

Te dejo un enlace (de muchos) donde puedes encontrarlas:
http://www.w3schools.com/tags/ref_entities.asp

Chechu

unread,
Jan 7, 2011, 5:43:51 AM1/7/11
to symfony-es
Gracias por responder scrum27 pero ya había probado esa opción y no me
dió resultado.
A menos que utilice la función utf8_decode no me aparecen bien los
caracteres con acentos. No se trata de que esté cogiendo datos de un
bbdd si no que cualquier texto o label que utilizo en la página no me
lo muestra como corresponde en caso de que sea un acento o ñ.

Victoria Orellana

unread,
Jan 7, 2011, 6:53:34 AM1/7/11
to symfo...@googlegroups.com
El editor con que escribes tus programas también debe estar seteado con utf-8

--
Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a symfo...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a symfony-es+...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/symfony-es?hl=es.


Chechu

unread,
Jan 7, 2011, 8:07:36 AM1/7/11
to symfony-es
Aún no lo consigo. Estoy utilizando netbeans y ya lo tengo configurado
para utf-8.

On 7 ene, 12:53, Victoria Orellana <victoria.orellan...@gmail.com>
wrote:
> El editor con que escribes tus programas también debe estar seteado con
> utf-8
>
> > symfony-es+...@googlegroups.com<symfony-es%2Bunsubscribe@googlegrou ps.com>

Gustavo Adrian

unread,
Jan 7, 2011, 8:07:44 AM1/7/11
to symfo...@googlegroups.com
Tenes que guardar todos los archivos involucrados encodeados en UTF8 sin BOM

2011/1/7 Victoria Orellana <victoria....@gmail.com>

Gustavo Adrian

unread,
Jan 7, 2011, 8:13:24 AM1/7/11
to symfo...@googlegroups.com
Cambiaste:

 content-type: text/html; charset=ISO-8859-1

por:

 content-type: text/html; charset=utf-8? 

2011/1/7 Gustavo Adrian <comforta...@gmail.com>

Álvaro Beltrán Tirado

unread,
Jan 7, 2011, 8:21:42 AM1/7/11
to symfo...@googlegroups.com
Si, lo hice, pero el resultado es exactamente el mismo.
Tal vez me esté faltando alguna otra opción de configuración de symfony ya que yo solo he modificado el charset en el archivo view.yml de mi aplicación.

2011/1/7 Gustavo Adrian <comforta...@gmail.com>

Roberto Pereira

unread,
Jan 7, 2011, 8:27:12 AM1/7/11
to symfo...@googlegroups.com
Puedes comprobar el charset de tu navegador?
El navegador tambien puede tener culpa de la visualizacion....
Roberto Pereira
rob...@gmail.com

Chechu

unread,
Jan 7, 2011, 8:48:32 AM1/7/11
to symfony-es
Hago un resumen:
- Tengo el navegador firefox codificado para utf-8
- Tengo el encoding de Netbeans también con utf-8
- El archivo view.yml tiene las siguientes líneas de código:
default:
http_metas:
content-type: text/html; charset=utf-8
- He probado con otros navegadores como chrome.

Mi problema: los acentos o caracteres como la letra 'ñ' no se me ven
correctamente en la web.

De nuevo muchas gracias a todos por vuestra ayuda.

On 7 ene, 14:27, Roberto Pereira <rob...@gmail.com> wrote:
> Puedes comprobar el charset de tu navegador?
> El navegador tambien puede tener culpa de la visualizacion....
>
> El 7 de enero de 2011 14:21, Álvaro Beltrán Tirado
> <alvaro....@gmail.com>escribió:
>
>
>
>
>
>
>
>
>
> > Si, lo hice, pero el resultado es exactamente el mismo.
> > Tal vez me esté faltando alguna otra opción de configuración de symfony ya
> > que yo solo he modificado el charset en el archivo view.yml de mi
> > aplicación.
>
> > 2011/1/7 Gustavo Adrian <comfortablynum...@gmail.com>
>
> >> Cambiaste:
>
> >>  content-type: text/html; charset=ISO-8859-1
>
> >> por:
>
> >>  content-type: text/html; charset=utf-8?
>
> >> 2011/1/7 Gustavo Adrian <comfortablynum...@gmail.com>
>
> >> Tenes que guardar todos los archivos involucrados encodeados en UTF8 sin
> >>> BOM
>
> >>> 2011/1/7 Victoria Orellana <victoria.orellan...@gmail.com>
>
> >>> El editor con que escribes tus programas también debe estar seteado con
> >>>> utf-8
>
> >>>>> symfony-es+...@googlegroups.com<symfony-es%2Bunsubscribe@googlegrou ps.com>
> >>>>> Para tener acceso a más opciones, visita el grupo en
> >>>>>http://groups.google.com/group/symfony-es?hl=es.
>
> >>>>  --
> >>>> Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de
> >>>> Grupos de Google.
> >>>> Para publicar una entrada en este grupo, envía un correo electrónico a
> >>>> symfo...@googlegroups.com.
> >>>> Para anular tu suscripción a este grupo, envía un correo electrónico a
> >>>> symfony-es+...@googlegroups.com<symfony-es%2Bunsubscribe@googlegrou ps.com>
> >>>> Para tener acceso a más opciones, visita el grupo en
> >>>>http://groups.google.com/group/symfony-es?hl=es.
>
> >>  --
> >> Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de
> >> Grupos de Google.
> >> Para publicar una entrada en este grupo, envía un correo electrónico a
> >> symfo...@googlegroups.com.
> >> Para anular tu suscripción a este grupo, envía un correo electrónico a
> >> symfony-es+...@googlegroups.com<symfony-es%2Bunsubscribe@googlegrou ps.com>
> >> Para tener acceso a más opciones, visita el grupo en
> >>http://groups.google.com/group/symfony-es?hl=es.
>
> >  --
> > Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de
> > Grupos de Google.
> > Para publicar una entrada en este grupo, envía un correo electrónico a
> > symfo...@googlegroups.com.
> > Para anular tu suscripción a este grupo, envía un correo electrónico a
> > symfony-es+...@googlegroups.com<symfony-es%2Bunsubscribe@googlegrou ps.com>

Juan Manuel

unread,
Jan 7, 2011, 8:52:53 AM1/7/11
to symfony-es
Lo mejor que puedes hacer es antes de grabar a la DB aplicarle
htmlentities()

Una cadena del tipo Ñandú se transformaría a &Ntilde;and&uacute;.

Saludos.

willi@ms

unread,
Jan 7, 2011, 3:42:13 PM1/7/11
to symfo...@googlegroups.com
Después de hacer las modificaciones borraste la caché?

El 07/01/11, Juan Manuel <jalb...@gmail.com> escribió:

--
Enviado desde mi dispositivo móvil

Jose Regalado

unread,
Jan 7, 2011, 11:21:19 PM1/7/11
to symfo...@googlegroups.com
Primero intenta hacerlo desde el cliente de mysql.

Consulta SQL:

SET NAMES UTF8;

y luego cualquier select. SI has cambiado de un SO a otro eso es comun
con el script de datos.

Dale con eso a ver.

> --
> Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a symfo...@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a symfony-es+...@googlegroups.com
> Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/symfony-es?hl=es.
>
>

--
José Luis Regalado
bashman
Linux User nº 280381

Reply all
Reply to author
Forward
0 new messages