奇怪的是,同样的代码,在PB9下正常,到了Pb11.5只显示了一大部分,后面一部分字符被截掉了,谁知为何?
string ls_syn
blob bl_syntax
SELECTBLOB rptsyntax INTO :bl_syntax From sys_user_dws where rptdwname='w_sys_conf'
and rptname='新建报表' AND rptdw = 'd_sys_conf' USING sqlca;
IF sqlca.sqlcode<>0 THEN
messagebox("", "报表读取失败!")
//messagebox("提示", s"报表读取失败"
RETURN
END IF
mle_1.text=string(bl_syntax)
------解决方案--------------------
你的数据库中的类型是text的吧,text是与非unicode相关的,这样存储unicode的时候就会丢东东,
你改为image类型就可以了,这个是与字符集无关的;
也可以改为ntext类型,它是专门针对unicode字符集的,最好还是使用image;
~~