delphi调用oracle中文乱码

                            
我看了一下我的注册表,ORA8客户端的nls_lang的值是SIMPLIFIED   CHINESE_CHINA.ZHS16GBK,ora7客户端的直接是NA。   
  我用select   *   from   V$nls_parameters;看到服务器上的是SIMPLIFIED   CHINESE。  
   
  PB6.5用的是ora7客户端,中文显示一点问题没有。我用delphi7调ora8的客户端(oracle   for   oledb那种),用adoquery,dbgrideh(dbgrid也是乱码)显示,结果就是乱码。  
   
  PA   109   I3R;  
  6~?s  
  B,;]6+  
   
  全是如上那样的乱码,还不全是“?”。我试着改注册表的nls_lang值,试过多种组合,都不行。不是字符集的问题吧?  
  感觉好像delphi把中文当成了两个字符。咋整??  
 

查看回复