Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Cómo mostrar las acentos de datos extraídos de una base de datos

10 de junio de 2015

Cuando hago una consulta a una base de datos secundaria (Microsft SQL Server) me devuelve las palabras que tienen acento de esta forma "C�maras".

¿Cómo puedo capturar correctamente la palabra?

Gracias.


Respuestas

#1

En este caso habría que tener en cuenta que pueden estar pasando dos cosas:

  • El problema se produce al insertar información en la base de datos y esos acentos se han perdido.
  • El problema está en leer la información, que está perfectamente guardada en la base de datos.

En estos temas de codificación de caracteres, el problema es que todos los que intervienen en el proceso tienen que usar la misma codificación. Así que tienes que comprobar qué codificación está configurada en la base de datos (si tienes suerte será UTF-8) y luego cambiarla en la configuración de Doctrine mediante el parámetro doctrine.dbal.charset en app/config/config.yml.

@javiereguiluz

11 junio 2015, 8:52