Olá,
Estou enfrentando o seguinte problema. Tenho uma aplicação web desenvolvida por terceiros rodando no CentOS Linux e consultando um banco Oracle. O banco Oracle está configurado da seguinte forma:
NLS_LANGUAGE = BRAZILIAN PORTUGUESE
NLS_TERRITORY = BRAZIL
NLS_CHARACTERSET = WE8ISO8859P1
NLS_NCHAR_CHARACTERSET = AL16UTF16
Quando realizo uma query SQL a partir da aplicação no servidor CentOS em questão o caracteres de acentuação vêm modificados. Tentei elaborar a query com o comando CONVERT, como abaixo:
Sintaxe:
CONVERT(string_expression,to_data_set[,from_data_set]);
ex:
SELECT
CONVERT( 'Ä Ê Í', 'US7ASCII', 'WE8ISO8859P1' )
FROM
DUAL;
No meu caso, estou tentando:
SELECT
CONVERT (expressao, 'UTF8', 'WE8ISO8859P1')
FROM ...
Porém não consigo encontrar a combinação correta de to_data_set e from_data_set.
Alguma sugestão? Inclusive de uma abordagem diferente dessa do uso do CONVERT.
Agradeço.
--ASF