2

親愛なる皆様、私は次のことをしようとしています。

データベースにアラビア文字を保存したいのですが、問題はそのように保存されます '??? ??????'. 私はこれらの機能を試しました:

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

しかし、私はこのエラーが発生しました:

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

何か提案はありますか?

ありがとう

4

2 に答える 2

1

データベースと国別文字セットは何ですか? よくわからない場合

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

msg_txt 変数のデータ型は何ですか? CHAR/VARCHAR2? または NCHAR/NVARCHAR2?

于 2010-11-28T10:10:24.253 に答える
0

データ型がnvarchar(unicode)であることを確認してください

于 2010-11-28T10:12:28.290 に答える