字符集中没有gb2312,应该是zhs16cgb231280,
如果你是使用exp/imp导数据的,则说明你原来的数据库也是中文字符集,否则导数据时就不可能让你过去,如果你是通过database link连接的方式导数据的,就很难说了。
如果客户端的数据(注意不是指字段名)显示的是中文,则说明你的数据库没有问题,字段名显示与你的前台os有关。
至于存储过程的日期问题,请将nls_lang改为american_america.zhs16cgb231280就可以了,从这点上说你的原系统很可能不是中文字符集,除非以前改过nls_lang.
如果你是使用exp/imp导数据的,则说明你原来的数据库也是中文字符集,否则导数据时就不可能让你过去,如果你是通过database link连接的方式导数据的,就很难说了。
如果客户端的数据(注意不是指字段名)显示的是中文,则说明你的数据库没有问题,字段名显示与你的前台os有关。
至于存储过程的日期问题,请将nls_lang改为american_america.zhs16cgb231280就可以了,从这点上说你的原系统很可能不是中文字符集,除非以前改过nls_lang.
你的方法我试了,没变化!
是不是这种方法就是不可取的!
听说到了9i就两个字符集,就没这问题了!
我现在用的方法是,改客户端程序,把日期转换一下!
下次,我准备不用导出导入了,重新建立数据库,
导数据。