Clipper On Line • Ver Tópico - Conversão U8-DOS para Oem

Conversão U8-DOS para Oem

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

Moderador: Moderadores

 

Conversão U8-DOS para Oem

Mensagempor asimoes » 06 Nov 2017 13:43

Prezados,

Qual função do harbour eu posso usar para converter U8-DOS para Oem, eu usei a função hb_UTF8ToStr e teve caracteres convertidos para "?"

2017-11-06 14_42_16-UltraEdit-32 - [D__Users_asimoes_AppData_Local_Temp_XPgrpwise_282263CXCV20171101.png
2017-11-06 14_42_16-UltraEdit-32 - [D__Users_asimoes_AppData_Local_Temp_XPgrpwise_282263CXCV20171101.png (1.89 KiB) Visualizado 539 vezes


2017-11-06 14_40_33-UltraEdit-32 - [J__Harbour_h-PrintFileRawPDF_retorno.ret].png
2017-11-06 14_40_33-UltraEdit-32 - [J__Harbour_h-PrintFileRawPDF_retorno.ret].png (1.95 KiB) Visualizado 539 vezes


Existe outra função ?
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Conversão U8-DOS para Oem

Mensagempor janio » 06 Nov 2017 13:48

Tentou HB_OemToAnsi?

Ou a junção das duas? HB_OemToAnsi( HB_UTF8ToStr(
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1835
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 68 vezes

Conversão U8-DOS para Oem

Mensagempor asimoes » 06 Nov 2017 14:10

Janio,

Eu uso harbour 3.4 a função é Win_OemToAnsi, mas não é isso não.

O arquivo tá no formato U8-DOS vendo pelo ultraedit

Preciso converter para DOS/OEM
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Conversão U8-DOS para Oem (resolvido)

Mensagempor asimoes » 06 Nov 2017 20:37

Pessoal,

Resolvi usando iconv

iconv -t WINDOWS-1252 -f UTF-8 282263CXCV2017110117115301.ret > CONVERSAO.ret
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Conversão U8-DOS para Oem

Mensagempor asimoes » 07 Nov 2017 06:22

Quem precisar fica a dica do iconv para converter um arquivo UTF8 para ANSI/DOS WINDOWS-1252

Descompactar, instalar e copiar o iconv + dll da pasta bin ou colocar no path
Anexos
libiconv-1.9.2-1.exe.zip
ICONV
(923.08 KiB) Baixado 34 vezes
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Conversão U8-DOS para Oem

Mensagempor asimoes » 07 Nov 2017 06:48

A conversão pode ser feita pelo harbour, mas tem um processo extra

cBuffer := Win_OemtoAnsi( hb_UTF8ToStr( hb_MemoRead( "282263CXCV2017110117115301.ret" ) ) )
cBuffer := StrTran( cBuffer, "?", "Ç" )

Porque o Ç na conversão fica com o caracter "?"

É por isso que eu utilizei o iconv
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Conversão U8-DOS para Oem

Mensagempor rubens » 07 Nov 2017 08:28

Bom dia

Asimoes...

Isso aí serve para prg também ?

Obg

Rubens
"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

Conversão U8-DOS para Oem

Mensagempor asimoes » 07 Nov 2017 09:13

Rubens,

Sim se o arquivo estiver codificado com UTF-8 ou outro formato, o utilitário faz a conversão
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Conversão U8-DOS para Oem

Mensagempor asimoes » 07 Nov 2017 13:26

â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 8 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