У меня есть веб-приложение, разработанное третьими сторонами, работающее на CentOS, которое обращается к базе данных Oracle. База данных настроена следующим образом:
NLS_LANGUAGE = BRAZILIAN PORTUGUESE
NLS_TERRITORY = BRAZIL
NLS_CHARACTERSET = WE8ISO8859P1
NLS_NCHAR_CHARACTERSET = AL16UTF16
Синтаксис команды CONVERT:
CONVERT (string_expression, to_data_set [, from_data_set]);
пример:
SELECT
CONVERT ('Ä Ê Í', 'US7ASCII', 'WE8ISO8859P1')
FROM
DUAL;
В моем случае я пытаюсь сделать следующее:
SELECT
CONVERT (expression, 'UTF8', 'WE8ISO8859P1')
FROM ...
Но я не могу найти правильную комбинацию to_data_set и from_data_set для правильного отображения акцентированных символов в моем запросе.
Любое предложение (включая другой подход чем с помощью команды CONVERT)?