http://space.itpub.net/69924/viewspace-162821
字符串传输到数据库前,Oracle客户端按数据库字符集先把字符串进行编码转换(这时候数据库字符集不是AL16UTF16、UTF8编码的话,就有可能因为缺码,一些字符被转换成问号);
Oracle服务器保存NChar等类型时,才再把字符串从数据库字符集编码转换成国家字符集编码。
国家字符集根本无法用于存取所有字符啊???有个字符串存取规则是:Oracle客户端字符集设置为与数据库字符集相同时,不进行字符检测转换,直接存取char、varchar。
不利用这个规则,如何存取数据库字符集不识别的字符呢?