oracle 表空间字符集

Als*_*nde 3 oracle

我正在使用从 10g-r1 到 11g-r2 的 Oracle 数据库。它们被设置为 ISO-8859-15 (WE8ISO8859P15) 字符集。

我需要在这些数据库中创建一个设置为 UTF-8 (AL32UTF8) 字符集的表空间。是否可以?什么是正确的语法?

Phi*_*lᵀᴹ 5

Oracle 数据库的字符集是在数据库级别设置的,而不是在表空间级别设置的。

您有 3 个选择:

  • 使用正确的字符集重新创建数据库
  • 将数据库转换为 AL32UTF8。文档链接
  • 将数据库国家字符集更改为 AL32UTF8 并将您的应用程序更改为使用 NVARCHAR2()/NCHAR() 数据类型而不是 VARCHAR2()(记录在与上述相同的链接中)