Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何配置Oracle SQL Developer可以存储泰语数据?_Oracle_Oracle Sqldeveloper - Fatal编程技术网

如何配置Oracle SQL Developer可以存储泰语数据?

如何配置Oracle SQL Developer可以存储泰语数据?,oracle,oracle-sqldeveloper,Oracle,Oracle Sqldeveloper,我在Oracle SQL Developer中存储泰语数据时遇到问题。当我用泰语更新数据时,表中的数据显示奇怪的语言,如下所示: 有人能帮我配置在数据库中存储英语和泰语吗?谢谢。我怀疑SQL开发者是这里的受害者,而数据库的字符集是罪魁祸首。什么是 select * from nls_database_parameters; 返回?检查NLS\U字符集值;应为AL32UTF8。如果不是,那是什么?请注意,您可能需要升级数据库,使其字符集实际上为AL32UTF8。我选中了,LNS_字符集值为WE

我在Oracle SQL Developer中存储泰语数据时遇到问题。当我用泰语更新数据时,表中的数据显示奇怪的语言,如下所示:


有人能帮我配置在数据库中存储英语和泰语吗?谢谢。

我怀疑SQL开发者是这里的受害者,而数据库的字符集是罪魁祸首。什么是

select * from nls_database_parameters;

返回?检查
NLS\U字符集
值;应为AL32UTF8。如果不是,那是什么?请注意,您可能需要升级数据库,使其字符集实际上为AL32UTF8。

我选中了,LNS_字符集值为WE8MSWIN1252。如何升级此值?对;您的角色集无法显示泰语字符。看看字符集迁移,这里:(这是12c数据库版本;如果您使用其他版本,请搜索它)。如果
NLS\u数据库\u参数中的
NLS\u NCHAR\u字符集
值为AL32UTF8或AL16UTF16,OP可能通过将
AGENT\u NAME\u THAI
定义为
nvarhar2()
而不是
VARCHAR2()
,而不用经历全面升级数据库字符集的麻烦。这取决于他们对国际角色的需求有多普遍。