PB9想通過winstock傳一段是utf-8格式的字串,網上大家推薦用ADODB.Stream,
OLEObject ole_ADOStream
ole_ADOStream = CREATE OLEObject
li_rtn = ole_ADOStream.ConnectToNewObject("ADODB.Stream")
ole_ADOStream.Position = 0 //Position為0才能設定Charset
ole_adostream.Type = 2 //二進制資料Binary
ole_ADOStream.Mode =3 //具有讀/寫權限
ole_ADOStream.Charset = "UTF-8"
ole_ADOStream.Open()
ole_ADOStream.WriteText("你的utf_8")
ole_ADOStream.Position = 0 //Position為0才能設定Charset
ole_ADOStream.Type = 2 //文本資料
ole_ADOStream.Charset = "GB2312"
ole_ADOStream.readtext(ls_data) //ls_data即為你想要的東東
ole_ADOStream.Close()
destroy ole_ADOStream
但是PB運行的時候怎么提示找不到 ole_ADOStream的相關屬性(Position ,Type ,Mode ,Charset )
大神指點一下什么問題
uj5u.com熱心網友回復:
應該是你連接未成功,判斷一下li_rtn = ole_ADOStream.ConnectToNewObject("ADODB.Stream")
li_rtn的回傳值
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/38373.html
標籤:基礎類
