Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/07/2011, 17:42
Avatar de Vergara
Vergara
 
Fecha de Ingreso: junio-2010
Ubicación: San Francisco California
Mensajes: 249
Antigüedad: 14 años, 6 meses
Puntos: 6
Respuesta: Tema muy tratado pero con muy poca claridad en las respuestas UFT-8

Cita:
Iniciado por NUCKLEAR Ver Mensaje
Por que el HTML te imprime tal como se lo envias, si mysql te envia los datos con un encoding incorrecto, el HTML resultante lo imprimira tal cual.
Es un error al crear las DB. Desde un comienzo debes especificar que encoding usar.

Código PHP:
Ver original
  1. create database DATABASENAME character set utf8 COLLATE utf8_general_ci;
Saludos.
Como dije antes, cambien los campos, las tablas, la base de datos a uft8 me falto especficar que a utf8_general_ci, pero entonces se me paso algo?

Cita:
Iniciado por NUCKLEAR Ver Mensaje
Lo que si no estoy seguro y nunca he probado es cambiar el encoding una vez la DB ya este creada y tenga contenido guardadol... Si pruebas avisa que tal te fue..
claro, ya trate con el codigo que muestro y parece que anda bien,



Cita:
Iniciado por pateketrueke Ver Mensaje
Yo creo que estás entiendo mal, el problema de codificación que tenías entonces era solo con la base de datos pues el código que muestras solo soluciona ese detalle.

Hacer solo esto que muestras no lo considero uno solución absoluta, habrá quienes lo hagan y por no codificar todo su entorno de trabajo en utf-8 seguirán con el mismo problema.

Esa es la clave, usar el utf-8 como estándar no solo en los meta, ni charset, etc. sino en todo aspecto donde tengas que lidiar con texto, el editor, archivos, base de datos, etc.

Y aún así llegará el punto de tener que usar utf8_encode/decode para solventar algunos issues, pero nada del otro mundo. (:
Tienes mucha razon Alvaro, bueno creo que el servidor puede tener algo que ver tambien no?
__________________
keubo.com