Linux консультация серверного приложения Oracle с NLS_CHARACTERSET WE8ISO8859P1 (проблемы с акцентом) - PullRequest
0 голосов
/ 04 августа 2020

У меня есть веб-приложение, разработанное третьими сторонами, работающее на 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)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...