2

更新を選択しvarchar2列にグルジア記号を入力すると、すべてが正しく機能します。

しかし、結果 SELECT 'ტექსტი' FROM dual はこれです????????

、 また

INSERT INTO test (text) VALUES('ტექსტი');

????????列に入るtext

NLS_CHARACTERSET は AL32UTF8 です

4

1 に答える 1

1

NLS_LANG を設定する必要があります。これは、ブランチ「\HKEY_LOCAL_MACHINE\Software\ORACLE」のレジストリ キーを変更するか、環境変数 NLS_LANG を設定することで実行できます。NLS_LANG の値は、あなたのケースでは NLS_CHARACTERSET - AL32UTF8 の値に適合する必要があります。

PL/SQL Developer で「クライアントとサーバーの文字セットの不一致を確認する」プロパティを設定することもできます。これは、[ツール] -> [設定...] -> [Oracle] -> [オプション] にあります。

于 2015-09-08T09:13:11.070 に答える