Ajuda com OutputStreamWriter

Bom dia pessoal…
meu problema é o seguinte:

try { OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("LPT1"),Charset.forName("UTF-8")); osw.write("Condições de Pagamento"); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }

Eu estou tentando imprimir essa frase em uma impressora termica Diebold…
só que na impressão, não está imprimindo os caracteres com acento, sai uns caracteres bem diferentes…

o que será que pode estar acontecendo de errado?

configuração na impressora?
ou meu código java está errado?

Estou tentando utilizar o padrão UTF-8
não sei se declarei do jeito certo…

Agradeço desde já por quem me ajudar…

abraço

Veja o manual da impressora térmica Diebold e veja qual é a codificação correta que você vai ter de usar. (Dica: talvez seja Windows-1252, não UTF-8 ).

Baahh… entanglement

vlw… é isso mesmo… dei uma olhada no manual onde constava:
Conjunto de caracteres: ABICOMP, Code Page
437, Code Page 850, ANSI

utilizei o Cp850

e funcionou…

vlw pela dica…

abraço