Pergunta

Para resumir a questão:

  1. Recuperando cordas em Java 1.5 (JDBC) multa funciona quando a codificação DB é ocidental ISO 8859-2
  2. Quando mudar para um ISO do Leste Europeu (por exemplo ISO 8859-5), todos os normais JDBC conversões de cadeia de trabalho, exceto os que envolvem coleções da Oracle , por exemplo, tabelas aninhadas de objetos. Em vez de cordas adequadas, mesmo os simples, como "1", eu recebo "???" (Três pontos de interrogação) em vez.

Eu tentei os seguintes arquivos JAR 10.2.0.4 JDBC, mas sem sucesso:

  • ojdbc14.jar
  • orai18n.jar

Eu também tentei tanto CHAR e VARCHAR2 e ambos se comportam da mesma.

Foi útil?

Solução

Você pode querer tentar usar o tipo NVARCHAR2.

Esse tipo é mais adequado para caracteres não-ingleses.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top