Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/07/2013, 18:43
Avatar de guardarmicorreo
guardarmicorreo
 
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 12 años
Puntos: 84
Respuesta: Visualizar caracteres especiales en español con echo

Cita:
Iniciado por Jesuco7 Ver Mensaje
Hola, mi pregunta es la siguiente: cómo debo tener la Base de Datos y qué debo poner en el HTML o en el controlador php para que se vean caracteres especiales del español cuando haga "echo". Porque cuando en un controlador php recupero una información la Base de Datos y ésta tiene ñ o tildes, y hago echo con ese dato no se ve bien en la ventana, cómo hago?. En la BdD está guardada bien esa información con ñ y tildes, pero al ponerlas en la ventana con "echo" es cuando no se ve bien
tienes que establecer el charset de tu página html

aquí tienes la información al respecto que dice:

Cita:
HTML5

Use el atributo metacharset en un metaelemento en la parte superior del elemento head y asegúrese de que toda la declaración quepa dentro de los primeros 1024 bytes de la página.

<meta charset="UTF-8">
¿qué es el charset?

aquí te lo dice

Cita:
El atributo metacharset

La especificación HTML5 describe una nueva forma de declarar la codificación para un documento que ya está respaldado por los principales navegadores. Se puede usar esto para las páginas escritas mediante el etiquetado HTML5. Alternativamente, se puede usar la directiva pragma, pero no se deberían usar ambas en la misma página.

Si usa esta declaración en páginas HTML4, el verificador HTML4 reclamará (aunque el navegador siga detectando la información).

La declaración se ve como se muestra a continuación.

<meta charset="UTF-8">

La especificación HTML5 requiere que todo el metaelemento quepa en los primeros 1024 bytes del documento, por lo que siempre se debe incluir en la parte superior del elemento head.

No se necesita estrictamente usar una declaración explícita si se usó UTF-8, pero es mejor hacerlo, porque permite una inspección visual de la codificación desde el código fuente. También puede habilitar un mejor soporte en los navegadores antiguos y en las herramientas de autoría.

Si codifica su página como UTF-16, consulte Uso de UTF-16.