一直在用12.5,最近在blob型別轉string時候總是亂碼,剛開始一直沒找到原因,今天在10.5版本環境下跑了同樣代碼,完全正常,是12.5版本問題,還是我這個版本有問題,求大神們解答

這個版本的
uj5u.com熱心網友回復:
代碼呢! 連個例子也沒有uj5u.com熱心網友回復:
string st_empidstring is_user,is_pwd,ls_pwd
blob lblb_pwd
st_empid = trim(sle_1.text)
SELECTBLOB security_users.passwd
into :lblb_pwd
FROM security_users
WHERE ( security_users.name = :st_empid ) AND
( security_users.user_type = 0 ) AND
( security_users.userstatus = '1' )
using trans_bh ;
sle_2.text = string(lblb_pwd)
sle_3.text = f_getstr(string(lblb_pwd))
就這么一段簡單的代碼,剛在11.5也測驗了以下跟12.5一樣,在10.5沒問題
uj5u.com熱心網友回復:

這是12.5跑出來的結果,斷點除錯取出資料放到blob之后string就全是亂碼

這是10.5跑出來的
求大神解答
uj5u.com熱心網友回復:
sle_2.text = string(lblb_pwd, EncodingANSI!) 這樣試試
或者這樣
sle_2.text = string(lblb_pwd, EncodingUTF8!)
uj5u.com熱心網友回復:
感謝大版主解答,明天試一下,現在家里機器上沒環境
uj5u.com熱心網友回復:
@WorldMobile 版主大大,是10.5和12.5版本默認編碼問題不一樣嗎,
uj5u.com熱心網友回復:
@WorldMobile lzp_lrp感謝版主大大
,今天測驗ansi編碼和utf8都可以,這兩種編碼結果也都一樣,感謝感謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/31463.html
標籤:非技術版
上一篇:pb中怎么用資料視窗實作多選功能
下一篇:錯誤Cannot assign object of type name to variable of type name
