Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   convertir texto guardado en sql a texto normal (https://www.clubdelphi.com/foros/showthread.php?t=69877)

ritamarkarla 15-09-2010 15:29:03

convertir texto guardado en sql a texto normal
 
hola, mi problema es que yo utilizo el componente sobi2 en un sitio que tengo en el trabajo, despues con unprograma en delphi hago reportes sobre lo que guarda este componente en las tablas, pero el me guarda en las tablas el texto en un formato que no se cual es,
por ejemplo escriben baño y el lo guarda como baños si alguien me pudiera ayudar y decirme como puedo convertir eso en texo normal.

gracias de antemano

ritamarkarla 22-09-2010 15:29:17

he probado con las funciones de convertir de utf8
 
ya he probado con todas las funciones que visto para convertir de utf8 a texto normal, pero no funcionan, no he logrado poder leer bien el texto, es que esta forma no es de utf8???
esto es lo que me guarda en la bd cuando se pone dirección
(Dirección)

Casimiro Noteví 22-09-2010 15:40:10

Hola, ritamarkarla, no sé si ya has leído nuestra guía de estilo, estaría bien para que podamos ayudarte mejor, gracias.

El caso es que no se entiende bien qué preguntas, deberías aclararnos mucho mejor todo.
Esa sintaxis se usa normalmente en html.

movorack 22-09-2010 16:14:40

Hola...

Cita:

Empezado por ritamarkarla (Mensaje 376519)
... yo utilizo el componente sobi2 en un sitio (web) que tengo en el trabajo

Cita:

Empezado por ritamarkarla (Mensaje 376519)
... pero el me guarda en las tablas el texto en un formato que no se cual es, por ejemplo escriben baño y el lo guarda como baños

Sobi2, como es un componente de joomla, debe guardar todo en UTF8. el código resaltado en la palabra baño es el correspondiente a la ñ en HTML. puedes ver todos los códigos correspondientes aquí

En php esto se convierte facilmente con la función html_entity_decode

En delphi, pues no se de una función nativa pero en la Jedi VCL mas exactamente en la unidad JvStrToHtml se encuentra la función HTMLToString.

Código Delphi [-]
procedure TMain.btnClick(Sender: TObject);
  var
    str, html : string;
begin
  html := 'baños'; //*************
  str := HtmlToString(html); //Resulta "Baños"
end;

Por mucho que traté el editor del club muestra "baños" como "baños" cuando el código se encuentra dentro de los tags [delphi]. el valor que pasé en la variable html es

html := 'baños';

Recuerda que debes agregar JvStrToHtml a las uses de tu unidad. :D

Saludos,

ritamarkarla 05-10-2010 21:12:42

el deplhi no encuentra esa unit
 
hola, probe lo que me dijistes, es exactamente eso lo que yo que yo quiero, yo uso delphi7 y me dice que no encuentra la unit que me dices que use, trate de buscar en la ayuda a ver si me salia algo al respecto, pero no encontre ninguna unit que se le pareciera, si supieras, cual deplhi es el que tu usas para esta funcion

roman 05-10-2010 21:21:40

Cita:

Empezado por movorack (Mensaje 377140)
Por mucho que traté el editor del club muestra "baños" como "baños" cuando el código se encuentra dentro de los tags [delphi].

Código Delphi [-]
procedure TMain.btnClick(Sender: TObject);
  var
    str, html : string;
begin
  html := 'baños'; //*************
  str := HtmlToString(html); //Resulta "Baños"
end;

En lugar de poner baños pon baños :)

// Saludos

ritamarkarla 05-10-2010 21:23:56

tengo que descargarme la jedi vcl??
 
ohh, buscando en google me di cuenta que lo que debo hacer primero es descargarme la jedi vcl?? por favor disculpa mi ignorancia.

y gracias


La franja horaria es GMT +2. Ahora son las 05:12:05.

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