Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-08-2012
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 21
gluglu Va por buen camino
Problemas con UTF8 y/o caracteres Cirílicos

Hola a tod@s !

Mucho tiempo si pasar por aquí por mi parte ! .... pero siempre sigo con un ojo puesto en el foro. Hoy tengo una pequeña duda y recurro de nuevo a todos vosotros. Gracias por adelantado.

Tengo un WebBrowser que muestra un texto HTML, y quiero grabar dicho contenido en mi base de datos. Siempre ha funcionado correctamente hasta que he pasado a XE2 y trabajar con el alfabeto cirílico.

He llegado a acotar el problema a las siguientes líneas :

Código Delphi [-]
iall := (WebBrowser1.Document as IHTMLDocument2).Body;
While iall.parentElement <> nil do
  iall := iall.parentElement;
 
Aux_Memo      := TMemo.Create(Self);
Aux_Memo.Text := iall.outerHTML;
 
f := TMemoryStream.Create;
Aux_Memo.Lines.SaveToStream(f);
Memo1.Text := Aux_Memo.Text;
f.seek(0,soFromBeginning);
Memo2.Lines.LoadFromStream(f);

Siendo iall del tipo IHTMLElement.

Memo1 me muestra los caracteres cirílicos correctamente :
Cita:

<TD class=s7 colSpan=22>Tenemos que comunicarle algo en Ruso :
Давайте посмотрим, работает ли он
Pero Memo2 sólo me muestra ??????? ...
Cita:
<TD class=s7 colSpan=22>Tenemos que comunicarle algo en Ruso : ??????? ?????????, ???????? ?? ??</TD>
Llevo todo el día de ayer intentando buscarle una explicación y una solución, pero no logro dar con ella.

De nuevo, muchas gracias por vuestros comentarios.

Saludos
__________________
Piensa siempre en positivo !
Responder Con Cita
  #2  
Antiguo 31-08-2012
WkaymQ48 WkaymQ48 is offline
Miembro
NULL
 
Registrado: jul 2012
Posts: 43
Poder: 0
WkaymQ48 Va por buen camino
Échale un vistazo a esto, puede que te sirva:

Elimina los espacios ... todavia no tengo permisos para poner enlaces

Última edición por Casimiro Notevi fecha: 31-08-2012 a las 12:06:45. Razón: Poner el enlace :)
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Delphi 2007 y UTF8 gluglu Varios 4 19-02-2012 12:05:41
Firebird 2.5 y UTF8 Chandra_ Firebird e Interbase 14 05-11-2010 20:27:44
Problemas con set de caracteres de DB2 rolandoj DB2 1 25-07-2010 19:26:06
UTF8 La maldicion Softweb Varios 3 25-03-2010 13:45:39
Problemas con string de mas de 255 caracteres... jaderl Varios 5 06-01-2005 21:40:32


La franja horaria es GMT +2. Ahora son las 22:40:25.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi