Oracle - ANSI 编码 - KS5601 字符映射表

问题描述 投票:0回答:1

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

如果我必须使用KS5601 (Korean Character Map),我可以存储英文字母数字字符吗?

oracle encoding character cjk ansi-sql
1个回答
2
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.