Сохранение персидских / арабских цифр и цифр в базе данных Oracle

Mehdi спросил: 27 ноября 2017 в 06:28 в: oracle

У нас есть база данных Oracle, в которой много записей. Недавно мы заметили, что мы не можем сохранить персидские / арабские цифры в столбце с типом данных nvarchar2, и вместо цифр на нем отображаются знаки вопроса "?".

Я прошел через это чтобы проверить кодировку с помощью этих команд:

SELECT * 
from NLS_DATABASE_PARAMETERS 
WHERE PARAMETER IN ('NLS_CHARACTERSET', 'NLS_NCHAR_CHARACTERSET');

и этой команды

SELECT USERENV('language') FROM DUAL;

Результатами являются эти два соответственно:

я также выдаю эту команду:

SELECT DUMP(myColumn, 1016) FROM myTable;

и результат выглядит следующим образом:

Typ=1 Len=22 CharacterSet=AL16UTF16: 6,33,6,44,6,27,6,45,0,20,0,3f,0,3f,0,2f,0,3f,0,2f,0,3f

Результаты выглядят неплохо, но, к сожалению, мы все еще не можем сохранить персидские / арабские цифры в этом столбце. однако персидский / арабский алфавиты в порядке. Знаете ли вы, что является причиной этой проблемы?

Спасибо


0 ответов