Oracle - ANSI编码 - KS5601字符映射

时间:2012-03-27 13:43:45

标签: oracle encoding character ansi cjk

我将在现有的Oracle Server上部署应用程序数据库。我需要在这个数据库上存储英文字符,但是我的客户问我这是否有问题,因为他的Oracle数据库使用的是“KS5601”字符映射,带有“ANSI”编码。我的问题是,如果我在现有的Oracle Server实例上创建一个新数据库,该数据库是否有自己的编码,或者它必须遵循服务器的当前编码?

如果我必须使用KS5601(韩语字符映射),我是否可以存储英文字母数字字符?

1 个答案:

答案 0 :(得分:2)

KS5601不是数据库字符集。什么是现有数据库的字符集

SELECT *
  FROM v$nls_parameters
 WHERE parameter LIKE '%CHARACTERSET'

当您说“在现有Oracle服务器实例上创建新数据库”时,您的意思是什么?如果您的意思是在同一物理服务器上创建新数据库和新实例(因此您将拥有一个完全独立的SGA和PGA以及完全独立的后台进程集),您可以创建具有任何字符的新数据库设定你喜欢。如果您要在现有数据库中创建新模式,则需要使用数据库使用的任何字符集。