字符集中没有gb2312,应该是zhs16cgb231280,
如果你是使用exp/imp导数据的,则说明你原来的数据库也是中文字符集,否则导数据时就不可能让你过去,如果你是通过database link连接的方式导数据的,就很难说了。
  如果客户端的数据(注意不是指字段名)显示的是中文,则说明你的数据库没有问题,字段名显示与你的前台os有关。
至于存储过程的日期问题,请将nls_lang改为american_america.zhs16cgb231280就可以了,从这点上说你的原系统很可能不是中文字符集,除非以前改过nls_lang.