执行
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('select ''中文1'' a, ''中文2'' b from dual');
Query1.Open ;
并将结果在GRID中显示,则为乱码。

解决方案 »

  1.   

    这样就可以了》
    query1.close;
    query1.sql.clear;
    query1.sql.add('select  a 中文1,b 中文2 from tableName');
    query1.open;
      

  2.   

    上面其中a,b 为字段,中文1和中文2是字段a b的中文名称,即将字段a b 在gird中中文显示。
      

  3.   

    xthggg(大海)你好:
       问题在与“中文1”,“中文2”是显示在DBGRID的数据,而“a”,“b”是字段名。你的方法没用。
       纠正问题中“GRDI”应该改为“DBGRID”
      

  4.   

    1.更改oracle国家字符集为中文字符集;
    或者 2.在query1的字段属性中,将display改为中文名.