Olá Davi, tudo bem com você?
Peço desculpas pela demora em obter retorno.
Isso acontece porque por padrão o Windows usa a codificação Windows-1252. Isso significa que quando ele vai transformar os caracteres que vem em UTF-8, ele pode procurar caracteres que estão catalogados de maneira diferente na Windows-1252. Portanto, para não aparecerem caracteres ilegíveis, ou a saída do terminal deve estar com UTF-8, com o projeto em UTF-8, ou o projeto deve ser feito em windows-1252!
Fico à disposição em caso de dúvidas.
Um grande abraço e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!