OrderList.Address:=tbl_OrderList.FieldValues[3] 乱码OrderList.Address:=tbl_OrderList.FieldByName('Address').AsString 也是乱码OrderList.Address:=tbl_OrderList.FieldValues[3].VarToStr() 异常:invaild variant operationOrderList.Address:= Utf8ToAnsi(OrderList.Address) 也是乱码运行时跟踪tbl_OrderList.FieldValues[3]的值为:variant  array of byte 没辙了,求助!

解决方案 »

  1.   

    1.先查看数据库是不是乱码2.确定数据库不是乱码,有可能是本地WINDOWS有问题3.数据库是乱码,查看一下的数据库端的编码是ANSI还是UTF8,查看一下写入数据的客户端
      

  2.   

    感谢回复!看不到remobject的服务端
      

  3.   

    String乱码,涉及面很广。但有使用中有几个原则:
    1、数据库string字段要使用unicode,如Nvarchar;
    2、程序的变量要使用WideString;
    3、控件要支持unicode;
    4、操作系统要一致;特别是支持unicode的标准一致。否则,就会出现乱码。
      

  4.   

    很有规律的乱码
    我估计是数据库有问题
    其它的没有经验,不好说如果真是NULL的话,而且一定要处理的话,你可以在Field.OnGetTex事件t那里处理
    设置:Text=''