Página 1 de 1
Acentuação
Enviado: 14 Jul 2017 12:22
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
Acentuação
Enviado: 16 Jul 2017 11:17
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.
Acentuação
Enviado: 16 Jul 2017 18:43
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.
Acentuação
Enviado: 17 Jul 2017 00:01
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