本帖最后由 goshawksoar 于 2010-05-12 21:08:14 编辑

解决方案 »

  1.   

    以前一直用bcb的兄弟delphi,多年不用了。不过你说这个表的数据在pl/sql developer中显示正常
    在BCB中显示不正常,其它表又正常,确实比较怪异。但你是手动修改数据字典来修改数据库字符集,是不是有问题,
    oracle不推荐这样做,因为你不能保证修改了所有的数据字典表.
    你先可用oracle提供的修改字符集的命令
    ALTER DATABASE CHARACTER SET  UTF8试试或者重建一个数据库时指定utf8来试试。
      

  2.   


    就注意到了你这一条,改成SIMPLIFIED CHINESE_CHINA.GBK试试
      

  3.   

    第4步,GBK跟UTF是不超集与子集的关系,你这样改字符集有待考证。建议直接建一个utf8的库