Foros del Web » Programando para Internet » PHP »

Problema para copiar acentos y varios caracteres con curl

Estas en el tema de Problema para copiar acentos y varios caracteres con curl en el foro de PHP en Foros del Web. Estoy teniendo un problema para copiar acentos y caracteres extraños de otra web. Tengo un script desde el que saco varios datos de varias webs. ...
  #1 (permalink)  
Antiguo 28/08/2012, 11:26
Avatar de aguila_393  
Fecha de Ingreso: septiembre-2007
Ubicación: Argentina
Mensajes: 406
Antigüedad: 16 años, 7 meses
Puntos: 1
Problema para copiar acentos y varios caracteres con curl

Estoy teniendo un problema para copiar acentos y caracteres extraños de otra web. Tengo un script desde el que saco varios datos de varias webs. El tema es que entre esos datos hay textos que contienen acentos, y algunos caracteres extraños. Al obtener el codigo de la pagina con curl estos caracteres se cambian por un "?" , y necesito que si o si se vean.

Aca les dejo el codigo con el que lo estoy haciendo:

Código PHP:
Ver original
  1. function getHTML($strURL)
  2. {
  3.     $_curl = curl_init();
  4.     curl_setopt($_curl, CURLOPT_REFERER, $strURL);
  5.     curl_setopt($_curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.3) Gecko/2008092417 Firefox/10.0.2");
  6.     curl_setopt($_curl, CURLOPT_RETURNTRANSFER, 1);
  7.     curl_setopt($_curl, CURLOPT_URL, $strURL);
  8.     $buffer = curl_exec($_curl);
  9.     curl_close($_curl);
  10.    
  11.     return $buffer;
  12. }
  #2 (permalink)  
Antiguo 28/08/2012, 12:20
Avatar de jlct  
Fecha de Ingreso: abril-2012
Ubicación: Venezuela
Mensajes: 148
Antigüedad: 12 años, 1 mes
Puntos: 19
Respuesta: Problema para copiar acentos y varios caracteres con curl

Hola prueba con el utf8_decode() agregalo en esta linea

curl_setopt($_curl, CURLOPT_REFERER, utf8_decode($strURL));

pruebalo y avisas.!!!
  #3 (permalink)  
Antiguo 28/08/2012, 12:23
Avatar de aguila_393  
Fecha de Ingreso: septiembre-2007
Ubicación: Argentina
Mensajes: 406
Antigüedad: 16 años, 7 meses
Puntos: 1
Respuesta: Problema para copiar acentos y varios caracteres con curl

Solucionado. Gracias.

Etiquetas: acentos, caracteres, curl, html
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 21:13.