OrderList.Address:=tbl_OrderList.FieldValues[3] 亂碼
OrderList.Address:=tbl_OrderList.FieldByName('Address').AsString 也是亂碼
OrderList.Address:=tbl_OrderList.FieldValues[3].VarToStr() 例外:invaild variant operation
OrderList.Address:= Utf8ToAnsi(OrderList.Address) 也是亂碼
運行時跟蹤tbl_OrderList.FieldValues[3]的值為:variant array of byte
沒轍了,求助!
uj5u.com熱心網友回復:
1.先查看資料庫是不是亂碼2.確定資料庫不是亂碼,有可能是本地WINDOWS有問題
3.資料庫是亂碼,查看一下的資料庫端的編碼是ANSI還是UTF8,查看一下寫入資料的客戶端
uj5u.com熱心網友回復:
感謝回復!看不到remobject的服務端

uj5u.com熱心網友回復:
那表的資料是加密的嗎?現在很多人都會把資料加密的
建議你把你的資料庫情況說明一下,還有,你的亂碼也上一下圖
uj5u.com熱心網友回復:
String亂碼,涉及面很廣。但有使用中有幾個原則:1、資料庫string欄位要使用unicode,如Nvarchar;
2、程式的變數要使用WideString;
3、控制元件要支持unicode;
4、作業系統要一致;特別是支持unicode的標準一致。
否則,就會出現亂碼。
uj5u.com熱心網友回復:
服務端的東西都看不到。
表的資料應該不是加密的。
附上亂碼:

uj5u.com熱心網友回復:
這些亂碼的欄位其實都是空的:
怎么就成亂碼了呢?
uj5u.com熱心網友回復:
很有規律的亂碼我估計是資料庫有問題
其它的沒有經驗,不好說
如果真是NULL的話,而且一定要處理的話,你可以在Field.OnGetTex事件t那里處理
設定:Text=''
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/91732.html
標籤:數據庫相關
上一篇:oracle日期的問題
下一篇:通用查詢功能
