acentos na janela ou LABEL em UTF8

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

cinquetenario
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 13 Abr 2024 12:13
Localização: Mogi das Cruzes - SP

acentos na janela ou LABEL em UTF8

Mensagem por cinquetenario »

no inicio do meu código está assim:

Código: Selecionar todos

SET LANGUAGE TO PORTUGUESE
REQUEST HB_LANG_PT
HB_LangSelect("PT")

hb_cdpSelect("UTF8")
HB_SETCODEPAGE('UTF8')
e tenho o seguinte exemplo:

Código: Selecionar todos

frase := "automação"
@ clin,ccol LABEL frase value frase width 900 height 800 size 12 bold
e a mensagem que aparece na tela, não é exatamente a frase, e sim, alguns caracteres estranhos.
se uso o código do PRG em formato Windows 1252 faz os acentos corretamente.
mas se uso o formato do PRG em UTF8 não consigo fazer a acentuação funcionar corretamente.

O problema de deixar o arquivo em Windows 1252 é que o VSCODE abre em UTF8 e ai esqueço e salva e quebra tudo o que está acentuado.

Tem como acentuar as janelas e labels e tudo o que aparece na tela usando o formato de arquivo UTF8 mesmo ?
alxsts
Colaborador
Colaborador
Mensagens: 3107
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

acentos na janela ou LABEL em UTF8

Mensagem por alxsts »

Olá!
cinquetenario escreveu:O problema de deixar o arquivo em Windows 1252 é que o VSCODE abre em UTF8 e ai esqueço e salva e quebra tudo o que está acentuado.
O VS Code é o editor de texto mais flexível que conheço. É só saber configurar...

Veja como está o meu arquivo settings.JSON:

{
"[harbour]": { ====> ajustes específicos para a linguagem Harbour
"files.encoding": cpP850", ====> arquivos .PRG, abre sempre com esta página de código (a que você escolher)
"harbour.compilerExecutable": "C:\\hb32\\bin\\hbmk2.exe",
"harbour.extraOptions": "-iC:\\hb32\\include",
"files.autoSave": "afterDelay",
"editor.tabSize": 3,
"editor.defaultFormatter": "aperricone.harbour",
"editor.columnSelection": true
},
"harbour.compilerExecutable": "C:\\xBase\\xHarbour\\Compiler\\bin\\harbour.exe",
"harbour.formatter.replace.amp": "ignore",
"harbour.formatter.replace.asterisk": "ignore",
"harbour.formatter.replace.not": "ignore",
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 300000,
"files.defaultLanguage": "${activeEditorLanguage}",
"files.encoding": "windows1252", ====> arquivos que não são .PRG, abre com esta página de código (a que você escolher)
"workbench.settings.applyToAllProfiles": [
"files.trimFinalNewlines"
],
"files.trimTrailingWhitespace": true,
"files.trimTrailingWhitespaceInRegexAndStrings": false,
"files.trimFinalNewlines": true
}
Tecle Ctrl + Shift + P para abrir o menu de configurações. Tecle "Preferences: Open User Settings (JSON)". Vai aparecer o conteúdo do teu settings.json. Ajuste as configurações conforme desejar e salve.

Depois, Tecle Ctrl + Shift + P para abrir o menu de configurações. Tecle "Preferences: Open Language Specific Settings. Selecione "Harbour". No menu que aparece no centro da tela, acesse a opção Files. No lado oposto da tela, desmarque a opção Auto Guess Encoding.
Capturar.JPG
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

acentos na janela ou LABEL em UTF8

Mensagem por JoséQuintas »

hmg.png
Esse arquivo ainda existe, mas melhor confirmar com o suporte.
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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