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: 3092
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: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

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, 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