Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2009, 21:35
Avatar de Arekuzu
Arekuzu
 
Fecha de Ingreso: junio-2007
Ubicación: Irk
Mensajes: 40
Antigüedad: 16 años, 10 meses
Puntos: 0
Confusión con el encoding

Hola a todos.

He estado batallando con el encoding utf-8, latin_swedish, etc. mi duda es: ¿Cuál es la forma correcta de tener mi base de datos y mis archivos .php ?

Ejemplo: ahorita mis tablas son latin_swedish_ci, mi documento comienza así:

!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" xml:lang="es-MX" lang="es-MX">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />

y me vuelve loco que algunas páginas les pone las ñ's y los acentos bien y a otras no, intenté guardando el .php en UTF-8 en vez de ANSI pero unas cosas sí las hace con acentos y ñ's bien y otras no (lo que trae de la base de datos no por ejemplo).

¿Cuál es el encoding correcto, utf8_bin ? Es que hay tantos utf y latin que no sé exactamente cuál es el bueno :s

Y otra duda, es recomendable usar siempre &aacute; &ntilde; , etc? O puedo usar acentos áéíóú ñ directamente con el encoding correcto? O tengo que pasar todo por filtros de html_entities() o algo así?

Gracias de antemano!