Acentuação

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

Moderador: Moderadores

Avatar do usuário
susviela@bol.com.br
Usuário Nível 3
Usuário Nível 3
Mensagens: 236
Registrado em: 30 Jun 2017 11:17
Localização: São José / SC
Contato:

Acentuação

Mensagem por susviela@bol.com.br »

Pessoal estou tendo uns problemas com acentuação e fiquei na dúvida, seria em Harbour ou na minha Lib gráfica..

Aparecem alguns caracteres estranhos nas mensagens, e nas telas onde tem acentuação.

Vejam em:

https://pctoledo.org/forum/viewto ... 46&t=18467
.
.
"E quando você perder o controle, colherá o que plantou."
=========================================
Carlos Alberto Nunes #Susviela
Site: https://www.PowerInformatica.com.br
=========================================
Blog xBase: https://programandoxbase.wordpress.com/
Blog TI: https://susviela.wordpress.com

( #ProgramandoxBase #AllxBase )
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Acentuação

Mensagem por JoséQuintas »

Codepage:

- Editor de textos
- Harbour
- LIB gráfica
-DBFs e/oui base de dados

Eu uso assim, mesma codepage pra tudo:

No fonte:

Código: Selecionar todos

REQUEST HB_CODEPAGE_PTISO
...
Set( _SET_CODEPAGE, "PTISO" )
E editor de textos usando WinANSI, que o Programmers Notepad assume a codepage do Windows.
E no MySQL, latin_1_swedish_ci
E no PDF, WinAnsiEncoding

Se for usar UTF8, vai precisar cuidados extras pra DBFs, e até pra usar determinadas funções.
Len(), Substr(), etc. tem versão especial pra UTF8.
Aquilo de que em UTF-8 uma letra pode ser formada por vários caracteres.
Mas quem usa pode te informar melhor sobre isso, eu preferi ainda não usar UTF8.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
susviela@bol.com.br
Usuário Nível 3
Usuário Nível 3
Mensagens: 236
Registrado em: 30 Jun 2017 11:17
Localização: São José / SC
Contato:

Acentuação

Mensagem por susviela@bol.com.br »

OK

Depois de ter respondido como RESOLVIDO lá no outro fórum, usei o seu exemplo e também deu certo.
Como não tinha setado idioma nenhum só resolvido o problema da acentuação na tela sua dica foi muito útil e completa a resposta.
.
.
"E quando você perder o controle, colherá o que plantou."
=========================================
Carlos Alberto Nunes #Susviela
Site: https://www.PowerInformatica.com.br
=========================================
Blog xBase: https://programandoxbase.wordpress.com/
Blog TI: https://susviela.wordpress.com

( #ProgramandoxBase #AllxBase )
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Acentuação

Mensagem por JoséQuintas »

Só pra lembrar:
Uma vez que fica em PTISO, no editor de textos é também a codepage PTISO.
No notepad++ é necessário selecionar a codepage.
O Programmers Notepad, que eu uso, não tem essa opção, mas como ele usa a default do Windows, já ficou na que precisava, e por isso nem procurei saber que codepage é.... rs
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder