HTML/ASCII - Conversão de Caracteres Acentuados

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Spitzer
Usuário Nível 2
Usuário Nível 2
Mensagens: 60
Registrado em: 15 Ago 2003 04:56
Localização: Nova Fátima - PR

HTML/ASCII - Conversão de Caracteres Acentuados

Mensagem por Spitzer »

Olá!

Lógica, pura lógica!
Mas me enrolei...

Preciso fazer uma conversão (em Clipper, claro!) de códigos ASCII para HTML e HTML para ASCII acentuados.
De ASCII para HTML... beleza! Sem problemas! :lol:

Mas não consigo construir uma lógica inversa!
Em outras palavras, converter de HTML para ASCII!
Por exemplo, a letra "á" ("a" com acento agudo) corresponde ao código HTML &#225.
Portanto, tenho num único campo do meu arquivo .dbf o código &#225 "n" vezes.
Que lógica tenho que construir para que eu encontre no texto do campo todos os &#225 e convertê-los para "á"?

Uma ressalva: até já consegui, só que a conversão é feita apenas para a primeira ocorrência &#225 encontrada.
Lembrem-se que num mesmo campo o código &#225 pode aparecer mais de uma vez.. taí o problema!

Francamente, não creio ser difícil... acho que é burrice mesmo!!! :oops:

Desde já, agradeço a ajuda!
Abraços,
Ademir Spitzer
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Mensagem por Toledo »

Spitzer,

Utilize a função STRTRAN().

Exemplo:

cTexto:=STRTRAN(texto,"&#225","á")

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Spitzer
Usuário Nível 2
Usuário Nível 2
Mensagens: 60
Registrado em: 15 Ago 2003 04:56
Localização: Nova Fátima - PR

Mensagem por Spitzer »

Olá!

Bem, nem se trata de lógica...
Pra que construir a função se o Clipper já me dá ela prontinha para usar?

Eu tinha certeza que era burrice minha... mas fazer o quê? :oops:

Obrigado, Toledo!
Abraços,
Ademir Spitzer
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Olá...

Por isso é bom pegar tópicos antigos...

To desenvolvendo um programinha que faz acesso POP3 via classe tPOP3 e ta dando certinho, o único problema é na hora de ler os e-mails, pois muitos vem com formatação em HTML...

Eu sei que a solução colocada acima é a mais viável, mas....

Alguém já tem isso pronto para todos os caracteres do Portugês, ou vou ter que fazer eu mesmo??


Valeu!!!
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Responder