是否可以在字符集为 ISO-8859-1 的 Oracle 数据库中插入“€”(作为 VARCHAR)?
我想从 ISO-8859-1 转移到 ISO-8859-15 字符集(甚至 WINDOWS-1252 字符集都适合)我的数据库,以便将“€”存储在我的数据库中,但有人告诉我,使用 ISO-数据库的 8859-1 字符集,可以直接存储我的“€”字符。
所以问题是,目前,我正在尝试为 ISO-8859-1 数据库找到这个解决方案 > 插入“€”是一种方法(取决于客户端/驱动程序/等的字符集,但是不取决于数据库的字符集)
你对此有何看法..?
如果是真的,那我们为什么要为 Oracle 数据库定义一个字符集呢?有人告诉我,这只是为了让 Oracle“知道对字符进行编码需要多少字节”(因此选择一个字符集相当于只为 Oracle 选择一些位来对每个字符进行编码。结论:ISO-8859 -1 = ISO-8859-15-WINDOWS = 1252 在某些方面对于 Oracle,因为所需的位数相同......)
我希望我(几乎)清楚.. 但在我看来,我认为我永远无法在 ISO-8859-1 数据库上执行 INSERT(使用“€”)和 SELECT 并检索我的“€”。 .
谢谢你读我..
(PS:数据库为10g版本)