Foros del Web » Programando para Internet » PHP »

datos de la BD con caracters extraños...

Estas en el tema de datos de la BD con caracters extraños... en el foro de PHP en Foros del Web. Hola a todos: Al traer datos de la BD, resulta que no puedo ver correctamente los apostrofes. with our client�s team debería ser with our ...
  #1 (permalink)  
Antiguo 10/11/2010, 07:55
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
datos de la BD con caracters extraños...

Hola a todos:
Al traer datos de la BD, resulta que no puedo ver correctamente los apostrofes.
with our client�s team
debería ser
with our client's team
El charset de la pagina es iso88859
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
el campo que posee los datos en la tabla tiene collation utf8_general_ci
Ambos no pueden modificarse ya que están en producción.

Aplicando utf8_decode() me imprime
client?s team

Fui probando con varias funciones sin exito...
Alguna ayudita.
__________________
I am Doyle please insert code.
  #2 (permalink)  
Antiguo 10/11/2010, 08:10
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: datos de la BD con caracters extraños...

probaste con htmlentities http://cl.php.net/manual/es/function.htmlentities.php
  #3 (permalink)  
Antiguo 10/11/2010, 08:52
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
Respuesta: datos de la BD con caracters extraños...

Usando
mb_detect_encoding('�')
puedo asegurar que ese caracter es UTF-8.

Usando htmlspecialchars() las siguientes muestran mas caracters extraños
echo htmlspecialchars('�', ENT_QUOTES, "ISO-8859-1");
echo htmlspecialchars('�', ENT_QUOTES, "ISO8859-1");
echo htmlspecialchars('�', ENT_QUOTES, "UTF-8");

tengo entendido que htmlspecialchars() se aplica a los caracteres (tags)de html.

El caracter en cuestión representaria un apostrofe.
__________________
I am Doyle please insert code.
  #4 (permalink)  
Antiguo 11/11/2010, 12:48
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 10 meses
Puntos: 35
Respuesta: datos de la BD con caracters extraños...

Bueno el problema era que el caracter en cuestión era resultado de copy/paste desde un documento de Word.
Al pegar esos datos en un formulario, esos caracteres especiales adquirian diferentes tipo de codificación.
Y en la BD se guardaba dicha codificación.
__________________
I am Doyle please insert code.

Etiquetas: bd, extraño
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:20.