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、数据库string字段要使用unicode,如Nvarchar;
2、程序的变量要使用WideString;
3、控件要支持unicode;
4、操作系统要一致;特别是支持unicode的标准一致。否则,就会出现乱码。
我估计是数据库有问题
其它的没有经验,不好说如果真是NULL的话,而且一定要处理的话,你可以在Field.OnGetTex事件t那里处理
设置:Text=''