delphiXE2应该是支持uncode了,他的string默认就是widestring,你不会是用ansistring了吧

解决方案 »

  1.   

    数据库和程序里都用unicode试试
      

  2.   

    都测试了  就是不行 实在火见鬼
    而且 数据库用showmessage 显示出来 正常
    就是插入报错了。
      

  3.   

    是不是XE的问题啊?实在不行把汉字Base64编码了存储,完了取出来在解码!这种办法有点坑爹。不到万不得已还是不要用.
      

  4.   

    所有SQL换用WideString,大胆革下命吧
      

  5.   

    自己解决了  
    sql插入 查询 语句 前面加
    set names gbk;
      

  6.   

    那你不如在安装和设置的时候都是gbk字符集。省得每次都写这个!连接字符串上也加上。