Estou enfrentando um problema aqui… Quando tento escrever em uma imagem utilizando Graphics2D, as letras acentuadas não aparecem… Surgem, no lugar, caracteres como um quadrado.
Eu tentei por exemplo:
Oi, na verdade é direto de uma variável String.
Mas já tentei com arquivos em utf-8, utf-16, uscii.
O resultado é sempre o mesmo.
Não tenho idéia de o porque isso está acontecendo.
Rodei, rodei, a única solução que consegui foi salvar imagens de cada letra, separadamente, e no programa criar um laço de ifs para pintar na imagem letra por letra.
Se você colocar uma variável String direto, com acentos, como fica? Se funciona, então provavelmente é algo no arquivo (ou na forma como ele está sendo lido).
Opa, boa tarde.
Pior que coloquei o texto com acentos diretamente de uma variável String.
Há uma coisa que ainda não fiz, que é testar em versões anteriores do Java.
Estou usando OpenJDK 17. Vou testar com o 11 pra ver.