Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/03/2010, 23:52
Avatar de zerpico_01
zerpico_01
 
Fecha de Ingreso: enero-2008
Ubicación: Wilde - Avellaneda -
Mensajes: 421
Antigüedad: 16 años, 3 meses
Puntos: 13
Respuesta: reemplazar acentos y ñ sin uf8

pues una forma de hacer que todo funcione correctamente con acentos y demas caracteres especiales seria haciendolo a lo tonto asi:

crear la base de datos MySQL, verificando que los campos string y demás esten
en utf8_spanish_ci y el cotejamiento de las tablas en
utf_unicode_ci

Luego en en el <head> de todos los archivos HTML hay que colocar

<meta http-equiv="Content-type" content="text/html; charset=utf-8" />

y otros php que muestren xml

header("Content-Type: text/html;charset=utf-8");

creamos conexion de db utilizando mysql_query("SET NAMES 'utf8'");

y para evitar problemas con esta porqueria hay que quitar todos los htmlentities();

cosa que yo no lo haria ni tomando la pastilla verde ...

y si vamos a usar filtros creados por nosotros necesitaremos htmlentities para xss y otras yerbas, ahi ya deberemos ir creando mas codigo o usar html_entity_decode para no tener problema con utf8 y estariamos en la misma que antes.....

yo prefiero no usar utf8 a un que hay muchos que lo defienden por tema de querer habarcar mas, con el tema de idiomas pero en mi humilde opion es mas sencillo hacer un deface si un portal usa esta porqueria....

creo que vBulletin tiene una opcion para elegir entre ISO-8859-1 y utf8, pero este foro usa ISO-8859-1, seguramente los moderadores pueden dar una explicacion mejor!

saludos!!