求助PB12.5问题

qq_18475813 2015-12-18 12:17:17
一直在用12.5,最近在blob类型转string时候总是乱码,刚开始一直没找到原因,今天在10.5版本环境下跑了同样代码,完全正常,是12.5版本问题,还是我这个版本有问题,求大神们解答
这个版本的
...全文
1752 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_18475813 2015-12-19
  • 打赏
  • 举报
回复
@WorldMobile lzp_lrp感谢版主大大,今天测试ansi编码和utf8都可以,这两种编码结果也都一样,感谢感谢
jlwei888 2015-12-18
  • 打赏
  • 举报
回复
代码呢! 连个例子也没有
qq_18475813 2015-12-18
  • 打赏
  • 举报
回复
@WorldMobile 版主大大,是10.5和12.5版本默认编码问题不一样吗,
qq_18475813 2015-12-18
  • 打赏
  • 举报
回复
感谢大版主解答,明天试一下,现在家里机器上没环境
WorldMobile 2015-12-18
  • 打赏
  • 举报
回复
引用 2 楼 qq_18475813 的回复:
string st_empid string 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没问题
sle_2.text = string(lblb_pwd, EncodingANSI!) 这样试试 或者这样 sle_2.text = string(lblb_pwd, EncodingUTF8!)
qq_18475813 2015-12-18
  • 打赏
  • 举报
回复

这是12.5跑出来的结果,断点调试取出数据放到blob之后string就全是乱码

这是10.5跑出来的

求大神解答
qq_18475813 2015-12-18
  • 打赏
  • 举报
回复
string st_empid string 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没问题

397

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧