g33kz0r Posted January 30, 2016 at 04:01 PM Report #592810 Posted January 30, 2016 at 04:01 PM (edited) Quando escrevo programas de c com o vim, escrevo com os caracteres correctos, mas depois de compilar aparecem outros caracteres como posso resolver isso? Edited January 30, 2016 at 04:01 PM by cr1st0
pwseo Posted January 30, 2016 at 04:46 PM Report #592811 Posted January 30, 2016 at 04:46 PM Qual é o sistema operativo onde escreves, compilas e executas os programas?
g33kz0r Posted January 30, 2016 at 04:54 PM Author Report #592812 Posted January 30, 2016 at 04:54 PM É o windows 10, com o gcc mas acho que o problema está no vim, mas n sei como configurar.
pwseo Posted January 30, 2016 at 05:28 PM Report #592814 Posted January 30, 2016 at 05:28 PM Estão em causa caracteres acentuados, correcto? O vim não tem culpa, provavelmente está a guardar os caracteres no encoding correcto. No entanto, o terminal do Windows é muito conhecido por ser incapaz de os mostrar correctamente. Experimenta guardar o output do teu programa num ficheiro txt e abrir de seguida no bloco de notas. Provavelmente tudo estará bem. Adenda: sei que há maneiras de contornar o problema, mas como não utilizo o windows não te sei dizer quais são, mas penso que envolvem trocar a codepage da Consola.
g33kz0r Posted January 30, 2016 at 06:17 PM Author Report #592816 Posted January 30, 2016 at 06:17 PM Sim são os caracteres acentuados.
pwseo Posted January 30, 2016 at 06:21 PM Report #592818 Posted January 30, 2016 at 06:21 PM Terás que fazer uma breve pesquisa pelo fórum para determinar como configurar a Consola do Windows para mostrar caracteres acentuados correctamente. Penso que utilizar a aplicação Console2 poderá ajudar-te, visto não sofrer da mesma limitação (penso eu).
g33kz0r Posted January 30, 2016 at 07:55 PM Author Report #592821 Posted January 30, 2016 at 07:55 PM Pesquisei um pouco e fiz chcp 65000 no prompt e resolveu...obrigado, na console dois o resultado era o mesmo.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now