арабские символы в базе данных оракула - PullRequest
2 голосов
/ 28 ноября 2010

Дорогие все, я пытаюсь сделать следующее.

Я хочу хранить арабские символы в моей базе данных, но проблема в том, что они хранятся именно так '???????».Я пытался с помощью этой функции:

msg_txt:=convert(msg_txt, 'AR8MSWIN1256', 'AR8ISO8859P6');

но я получил эту ошибку:

ORA-01858: a non-numeric character was found where a numeric was expected

Любое предложение, пожалуйста?

спасибо

Ответы [ 2 ]

1 голос
/ 28 ноября 2010

Какая у вас база данных и набор национальных символов?Если вы не уверены,

SELECT *
  FROM v$nls_parameter
 WHERE name LIKE '%CHARACTERSET'

Каков тип данных переменной msg_txt?CHAR / VARCHAR2?Или NCHAR / NVARCHAR2?

0 голосов
/ 28 ноября 2010

убедитесь, что тип данных nvarchar (Unicode)

...