Estou usando uma instalação alemã do oracle 11.2.0g, que possui algumas ferramentas de linha de comando se comunicando com alguns caracteres não-ascii (ü, ö, etc.). Eles são escritos na codificação iso8859-1, mas preciso deles como utf-8 para alguns scripts. É possível?
Informação adicional:
- SO: windows alemão 7 x64
- Ferramentas: ferramentas de linha de comando no diretório bin/ da instalação do oracle, fe lsnrctl e similares
- Linguagem de script: principalmente cmd.exe
A saída específica do idioma está bem, fornece a saída em alemão sem nenhum problema. O único problema é que vem em iso8859-1 e não em utf-8.
Ele foi convertido por um comando iconv de um cygwin, mas usei isso apenas como último recurso. O melhor seria se eu pudesse definir de alguma forma o utf-8.
Outras ferramentas (fe tools do cygwin) funcionam sem nenhum problema.
Muito obrigado - encontrei a solução.
Primeiro, a codificação de saída das ferramentas de linha de comando do Oracle pode ser controlada por
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\NLS_LANG
Muito obrigado por todos - deixo esta pergunta para deixar os googlers do futuro mais felizes. :-)