如何配置Oracle SQL Developer可以存储泰语数据?
我在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
有人能帮我配置在数据库中存储英语和泰语吗?谢谢。我怀疑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()
,而不用经历全面升级数据库字符集的麻烦。这取决于他们对国际角色的需求有多普遍。