Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/12/2016, 11:37
webtexcoco
 
Fecha de Ingreso: febrero-2016
Mensajes: 43
Antigüedad: 8 años, 3 meses
Puntos: 2
caracteres extraños en base de datos

hola compañeros recuro a ustedes por que no he logrado solucionar mi problema

tengo una base de datos con cotejamiento utf8_general_ci

mis archivos php lo tengo con <meta charset="UTF-8">

esta base de datos la he estado trabajando con PHP ya tengo varios registros en las tablas. En un principio no di mucha importancia al tema del cotejamiento (lo se estoy muy verde todavia) y ahora tengo varios registros de esta forma SarahÃ*, C. Médica, etc....

la solucion que busque en internet y que me dio resultado fue agregar la linea
Código PHP:
Ver original
  1. mysqli_query($conexion, "SET NAMES 'utf8'");

esto para los nuevos registros que lleguen desde la pagina y funciono ahora los acentos y las ñ las agrega sin ningun problema

ahora mi problema es que los registros que ya tengo en mi bd como: SarahÃ*, C. Médica que no son pocos, cuando los muestro mediante php me aparecen con los caracteres raros

he intentado agregar la funcion de php utf8_decode y lo soluciona; pero el problema es que los nuevos registros que se han registrado despues de que agregue
Código PHP:
Ver original
  1. mysqli_query($conexion, "SET NAMES 'utf8'");

los acentos y las ñ se muestran con � �

lo que se me ha ocurrido es actualizar los registros directamente desde la bd de datos pero esto me llevaria mucho tiempo

hay alguna otra forma ? cambiar el cotejamiento en la bd?? para que me cambie en automatico
SarahÃ* por Saraí???

ojala puedan orientarme un poco, desde ya muchas gracias!!!