通过BIG5TOGB 转换成简体字在程序中可以显示,为什么用变量就乱码呢
在简体XP下开发程序,在繁体下执行程序,可以把输入的繁体字转成简体显示(label1.caption:=BIG5TOGB('我的電腦'))
可用变量x:=BIG5TOGB('我的電腦'), 再把X 的值存入简体的SQL时出现乱码
那位能帮???、急啊

解决方案 »

  1.   

    unicode的问题,试一下把类别定义为widestring.
      

  2.   

    试过了,好像不是
    '我的電腦''变成了如下:ccode的值这里SQL跟踪到的最后提交到数据库的语句
    select cName,cGroup FROM T_pubUser where (ccode ='扂腔萇齟')AND (cpass = '扂腔萇齟')
      

  3.   

    .MSSQL中用 Nvarchar   代替掉   varchar
      

  4.   

    好像不是那个问题吧,我试过了不行
    要得到的SQL语句为:
    select cName,cGroup FROM T_pubUser where (ccode ='我的电脑')AND (cpass = '我的电脑')
    输入繁体汉字:我的電腦 
    通过BIG5TOGB转为简体字 繁体为乱码‘扂腔萇齟’可存入TXT文件后在简体打开TXT文件为‘我的电脑’通过程序合成SQL得到的结果为
    select cName,cGroup FROM T_pubUser where (ccode ='扂腔萇齟')AND (cpass = '扂腔萇齟')请高手帮忙