在oracle db中插入西班牙语单词的问题

时间:2012-02-07 15:08:44

标签: oracle character-encoding

有没有办法将西班牙语单词插入Oracle表格 - 比如'España'。

当我尝试插入它时,它要么采用它的ASCII对应物,要么用'?'替换'ñ'。

有没有人以前做过这件事还是知道要解决这个问题?

我在google搜索时发现了一些东西他们告诉我们必须在init.ora文件中提到西班牙语字符集。我不知道如何做到这一点,也为客户端设置nls_settings。我使用toad连接到位于英国的服务器。

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

首先,您应该检查是否使用包含要插入的西班牙语字符的字符集创建数据库。对于以9i开头的Oracle版本,默认情况下向导使用Unicode创建数据库,因此它应该不是问题。但是,如果数据库不是由您创建的,那么首先应该与创建它的DBA进行核对。

您要连接到哪个版本的Oracle服务器?

您使用的是哪个版本的Oracle客户端?哪种Oracle客户端(OCI,JDBC,.NET)?

如果数据库已正确创建,则可能是与客户端平台相关的问题。

如果没有关于您正在使用的客户端操作系统,数据库客户端库及其与自然语言支持相关的配置的信息,这就不容易诊断。

因此,我将向您介绍与此问题相关的Oracle常见问题解答。这是很多材料,但值得你花时间。

http://www.oracle.com/technetwork/database/globalization/nls-lang-099431.html