Estou usando o slackware e tentando imprimir caracteres em espanhol.
Quando uso
echo *special characters*
eles são exibidos perfeitamente, mas quando escrevo um programa em java que aceita argumentos de linha de comando e simplesmente o imprimo para console, e eu o insiro alfabetos em espanhol, ele gera caracteres indesejados.
Eu procurei e encontrei algumas soluções. Eu entrei em lang.sh e adicionei
export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8
Agora, toda vez que eu executo o mesmo programa mencionado, ele ainda imprime lixo, lixo diferente, mas lixo, no entanto. Embora confirme que está lendo de lang.sh imprimindo
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8"
toda vez que eu executo o programa.
Se eu verificar o conjunto de caracteres padrão, ele também é utf-8. Se eu rodar o mesmo programa no windows, com o charset padrão como utf-8, ele rodará perfeitamente.
Ajuda?