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 回答