ACENTUAÇÕES

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
Amparo
Usuário Nível 3
Usuário Nível 3
Mensagens: 342
Registrado em: 20 Ago 2010 10:38
Localização: caieiras / sao paulo

ACENTUAÇÕES

Mensagem por Amparo »

OLA AMIGOS

bom dia

utilizo o seguinte:

Harbour MiniGUI Extended Edition 21.05 (Update 4)

SET PATH=%PATH%;C:\BORLAND\BCC58\BIN
SET HB_COMPILER=bcc
C:\MINIGUI\HARBOUR\BIN\HBMK2 compile_linkar.HBP

DB MARIADB

criei um registro com algumas acentuações e ao gerar um relatório em PDF usando lib e includes hmg_hpdf.ch as acentuações saem bagunçadas, se importar para Excel ocorre o mesmo problema, se eu gerar um email com CreateObject("Outlook.Application") também sai todo bagunçado.

se gerar um arquivo texto abro com bloco de notas e a acentuação esta correta, se imprimir usando miniprint, winprint ou hbprint também sai correto.

como resolver?
reparem, tela de cima meu sistema com acentuação OK tela de baixo exel com acentuação zuada.
Anexos
ERRO NA ACENTUAÇÃO.png
ivanil
Usuário Nível 3
Usuário Nível 3
Mensagens: 166
Registrado em: 11 Set 2004 15:13
Localização: Florianópolis/SC

ACENTUAÇÕES

Mensagem por ivanil »

Código: Selecionar todos

...
[b]    Set Language to PORTUGUESE
    REQUEST HB_CODEPAGE_PTISO[/b]
    Set Century ON
    Set Date FRENCH
...
Avatar do usuário
Amparo
Usuário Nível 3
Usuário Nível 3
Mensagens: 342
Registrado em: 20 Ago 2010 10:38
Localização: caieiras / sao paulo

ACENTUAÇÕES

Mensagem por Amparo »

OLA AMIGOS

boa tarde

Ivanil, já coloquei no main() já coloquei no programa que imprime,

já tentei colocar assim:
REQUEST HB_LANG_PT
REQUEST HB_CODEPAGE_PT850

HB_SetCodePage( "PT850" )
HB_LANGSELECT("PT")

nada funciona!
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

ACENTUAÇÕES

Mensagem por Itamar M. Lins Jr. »

Olá!
Converte para o padrão windows.

Código: Selecionar todos

itamar@itamar-desktop:~$ hbmk2 -find ansi
hbtip.hbc (não instalado):
   ANSIToHtml()
   HtmlToANSI()
hbwin.hbc (não instalado):
   win_ANSIToOEM()
   win_ANSIToWide()
   win_OEMToANSI()
   win_WideToansi()
hbxpp.hbc (não instalado):
   ConvToANSICP()
xhb.hbc (não instalado):
   ANSIToWide()
   WideToANSI()
Núcleo Harbour (instalado):
   hb_ANSIToOEM()
   hb_OEMToANSI()
Testa se é OEM ou ANSI ai no excel.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Responder