|
谢谢各位的回复~ 但是关于ZHS16GBK和AL32UTF8这两个字符集没有子超集关系的问题,会不会发生转码丢失呢?
比如CLIENT 操作系统ZHS16GBK NLS_LANG ZHS16GBK;SERVER DB AL32UTF8
如果有一个汉字 X 这汉字在 ZHS16GBK中有编码为 "E3 10" 但是在 AL32UTF8中没有这个汉字的编码~
如果在client上向server插入这个汉字 ,那么就要转码 e3 10对应的AL32UTF8编码不存在,
是不是AL32UTF8就会是用一个通用的代码来代替这值来存储,比如'A1 B2 C3',这样不就丢失了这个汉字了么?以后就算CLIENT使用NLS_LANG
ZHS15GBK也无法把'A1 B2 C3'转换成汉字 X 来显示给用户了...
我担心的这种情况是否存在? |
|