这跟BDE的字符级没有关系的,看看你数据库用的是什么字符级。

解决方案 »

  1.   

    你不要asstring,你直接写成table['zj']或table.fieldvalue['zj']<>'加'就是了
      

  2.   

    用VFP打开表没问题的。用DATABASE DESKTOP打开就是乱码?
    肯定跟MICROSOFT没有关系,和BORLAND有关。
      

  3.   

    to_ mygodsos(哈里路亚) 
    一样的。Table.fieldvalues['zj']返回的是 Variants类型。用TABLE.LOCATE('ZJ','加',[])定位返回总是FALSE。跟踪ZJ字段值,总是‘##’。
      

  4.   

    试着用SQL Explorer浏览数据看是否是乱码,应该与BDE无多大关系,BDE字符集应该与操作系统有关。
      

  5.   

    怎么办呀?用ODBC引擎建的DATABASE别名,用SQL Explorer浏览数据没事,好好的汉字可以看。
    用BDE引擎建的DATABASE别名,用SQL Explorer浏览数据就是乱码。莫名其妙!