Clipper On Line • Ver Tópico - ANSI to UTF-8

ANSI to UTF-8

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

ANSI to UTF-8

Mensagempor clodoaldomonteiro » 18 Jul 2018 11:34

Boas amigos.

Tenho um projeto em xHarbour versão 1.00 e preciso converter String ANSI para UTF-8.
Algum dos amigos poderia me ajudar com uma rotina em C, conforme exemplo abaixo:

   #include "hbapi.h"
   HB_FUNC( STR2UTF8 )
   }
   const char * psz;
   void * hStr = hb_parstr_utf8( 1, &psz, NULL );
   hb_retc( psz );
   hb_strfree( hStr );
   }


Esta de cima não funciona, pois é para xHarbour 1.2.3 e tem que incluir o arquivo hbapistr.h.

Desde já agradeço a ajuda.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Avatar de usuário

clodoaldomonteiro
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 741
Data de registro: 30 Dez 2006 12:17
Cidade/Estado: Teresina-PI
Curtiu: 110 vezes
Mens.Curtidas: 31 vezes

ANSI to UTF-8

Mensagempor rubens » 18 Jul 2018 15:09

Boa tarde...

No harbour tem
hb_StrToUTF8()

já viu se no xHarbour não tem ?
"Eu e minha casa servimos ao Senhor e você ???"
Avatar de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1518
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 77 vezes
Mens.Curtidas: 104 vezes

ANSI to UTF-8

Mensagempor Kapiaba » 18 Jul 2018 16:32

UTF8

request HB_CODEPAGE_UTF8

http://forums.fivetechsupport.com/viewtopic.php?f=3&t=20561&p=109474&hilit=utf8#p109474

No xHarbour 1.1.0 foi criada a função para converter texto puro para UTF8:

HB_StrToUTF8( cStr ) e HB_UTF8ToStr( cUtf8 )

Exemplo:

REQUEST HB_CODEPAGE_PTISO
REQUEST HB_CODEPAGE_PT850

FUNCTION Acentuacao()

   local cStr, cAsc, cUtf8

   HB_SETCODEPAGE( "PT850" )

   cStr := "Isto é um teste de conversão."

   cUtf8 := hb_strToUTF8( cStr )

   cAsc := hb_UTF8ToStr( cUtf8 )

   ? cStr
   ? cUtf8
   ? cAsc

RETURN NIL
Kapiaba
Colaborador

Colaborador
 
Mensagens: 1765
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 310 vezes
Mens.Curtidas: 119 vezes




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Google [Bot] e 4 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro