开发环境:window2Kserver(简)
         sqlserver(简),但里边的数据库用的是繁体字段与内容
         delphi7
现遇到问题:
   我的数据与字段在数据库里能显示正常,在界面上也正常,但是在繁体的下面还不知道.
   我昨天用adotable去连接数据库时,发现里的表名什么的都变成乱码了,sql语句根本就不能运行.
   
我应该怎么办啊,请大家仁者见仁,智者见智,帮帮忙,见都有分,
  

解决方案 »

  1.   

    数据库的表名和字段 最好不要用中文!这种情况应该是delphi7不支持着种语言。
      

  2.   

    SQL老外的东西,最好不要用中文,可能真的要自己改,建议你去SQL版问邹建,他可能有办法
      

  3.   

    to邹建:
    你来看看啊,用ado连接数据库结果都是乱码(我的里边是繁体的东西)
      

  4.   

    程序不会写.这样,在delphi开发的电脑上,用查询分析器连接,看看显示是否正常,如果是正常的,说明问题出在程序上.如果这里都不正常.那还是改回英文做对象名吧.
    字段类型用unicode类型(nvarchar/nchar/ntext),这样可以保证内容不出现乱码.
      

  5.   

    我已经在查询分析器里边作了,显一切都很好,但是一到delphi里就全都是乱码了,真的好急人啊,我好不容易把数据库设计完,现在成这个样子,当时想用汉字也是因为大部份都是打印,并且用户要自已经设打印表,为英文那看得懂啊
      

  6.   

    那建议你到delphi版去问问,可能是连接方式的问题.
      

  7.   

    另外,你试试用ODBC的连接方式
    即先配置ODBC数据源,再在程序中用odbc的连接方式(程序中的连接方式你应该知道吧,我不知道)我的电脑--控制面板--管理工具--数据源(ODBC)创建一个连接sql的odbc数据源在"数据源向导屏幕 4"
    勾选“更改 SQL Server 系统信息的语言为”,选择"simplified chinease"
    勾选“执行字符数据转换”(如果还是乱码,试试不勾选这个)
      

  8.   

    这个我知道,是这样的,我的数据库能连接上去,但是用adotable连接的时候,表名都是成了乱码了,但是在查询分析器里是正常的
      

  9.   

    常有这个问题!
    你可以升级ADO,或修改注册表不过最直接的办法是用BDE连就OK了
      

  10.   

    to:sunshareforever(阳光) 
    你能说得清楚一点吗??
      

  11.   

    1. 数据表名/字段名为中文可能就要自己改了。
       或者还有一个办法,写存储过程。所有取表都用存储过程完成。
    2. 数据内容:连接时(ADO)把Auto Translate 设为False,其内容就不会变成乱码.
    3. 界面自己设置
      

  12.   

    这位大哥。我告诉你吧。如果你要做的话只有一个办法了。我有一个工具可以将DELPHI的工程
    译成繁体。你的数据库是简体中文的话。没有办法了。要么你换成繁体操作系统。换成繁体的。我做过简/繁体的系统,如果我能帮得上你加我的qq  88621748
      

  13.   

    wei9931(工程师) :两天没上网,你就帮上我的忙了