MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Problema con lectura de código fuente de página Web (foro/showthread.php?t=62015)

Jarpi 28/03/12 13:06:32

Problema con lectura de código fuente de página Web
 
Buen día para todos.

Los molesto porque me encuentro con un problema que no se cómo solucionar.

Tengo un programa que toma la información del código fuente de una página Web. El problema está en que, cuando una palabra lleva tilde, me reemplaza la letra por unos códigos, entonces cuando busco esa palabra no la puedo encontrar.

Alguien sabe por qué puede pasar esto? O cómo lo puedo solucionar?

Desde ya muchas gracias.
Saludos!

mysmb2 28/03/12 13:36:55

hola jarpi, estas levantando un archivo plano para traer el html?

Jarpi 28/03/12 13:54:12

Hola mysmb2!

Estoy levantando directamente la información del código fuente de la página, mediante métodos.

* Se crea el objeto cliente.
CALL METHOD cl_http_client=>create
EXPORTING
host = host
service = port
scheme = scheme
IMPORTING
client = client.

client->request->set_header_field( name = '~request_uri'
value = path ).
client->request->set_header_field( name = '~request_method'
value = 'GET' ).

* Enviar y recibir la información
client->send( ).
CALL METHOD client->receive
exceptions
http_communication_failure = 1
http_invalid_state = 2
http_processing_failed = 3
others = 4.

mysmb2 28/03/12 14:04:28

intenta con el metodo ESCAPE_HTML, deberia convertirte los caracteres.

Saludos y avisa como te fue.

Jarpi 28/03/12 14:29:38

Buen dato!

Tendrías un ejemplo de cómo usar este método? No encuentro ejemplos en SAP.

Gracias!

mysmb2 28/03/12 14:34:43

no tengo ejemplos, de todas maneras no parece difícil solo recibe un parámetro y retorna otro.

UNESCAPED de entrada y ESCAPED de salida los dos son string.

Jarpi 28/03/12 14:37:20

Si, es lo que hice, para el primer dato le paso el contenido de client, y el segundo sería supuestamente la conversión. Pero el resultado no me convence, me sigue reemplazando las palabras con tilde.

Algo debo estar haciendo mal seguramente. Seguiré probando.


Husos Horarios son GMT. La hora en este momento es 22:38:04.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web