社区
PowerBuilder
帖子详情
PB6.5读取UTF8
wolfboy1981
2009-05-25 08:14:26
当前遇到一个问题:
PB6.5无法读取其他程序传过来的UTF8格式的字符串,请问这是怎么回事?
有什么办法可以读到呢?
...全文
366
7
打赏
收藏
PB6.5读取UTF8
当前遇到一个问题: PB6.5无法读取其他程序传过来的UTF8格式的字符串,请问这是怎么回事? 有什么办法可以读到呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wolfboy1981
2009-05-29
打赏
举报
回复
[Quote=引用 6 楼 lzp_lrp 的回复:]
直接用adostream就可以实现,为什么还要用pb11写com?用pb11写com的话,还需要pb11的动态库
integer li_rtn
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 //具有读/写权…
[/Quote]
string inputdata,strOut
inputdata = ls_yljgbh + "," + ls_czybh + "," + ls_ywbh + "," + ls_yyjylsh + "," + string(ldt_sj,'YYYYMMDDHHMMSS')
messagebox("inputdata","****"+inputdata+"***")
boolExeSucc = lo_interface.Execute(inputdata,strOut)
lo_interface 是dll的一个实例,也就是调用另一个接口,2参数都是字符的(第一个是入参,第二个是出参(接口处理后的结果)),PB6.5用strOut接受不着这个.
WorldMobile
2009-05-29
打赏
举报
回复
直接用adostream就可以实现,为什么还要用pb11写com?用pb11写com的话,还需要pb11的动态库
integer li_rtn
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
wolfboy1981
2009-05-29
打赏
举报
回复
[Quote=引用 4 楼 zhanghua_1228 的回复:]
。。。。。。
我是用pb11写了个com把文件转成asc,你也可以这么试试
[/Quote]
能共享下吗?rickchaang@163.com.谢谢了
zhangyh_136
2009-05-26
打赏
举报
回复
升级吧,11.5
zhanghua_1228
2009-05-26
打赏
举报
回复
。。。。。。
我是用pb11写了个com把文件转成asc,你也可以这么试试
WorldMobile
2009-05-25
打赏
举报
回复
http://topic.csdn.net/t/20060707/15/4866782.html
WorldMobile
2009-05-25
打赏
举报
回复
晕,好像不好实现,用吧,把utf8转成ansi,然后再处理
integer li_rtn
OLEObject ole_ADOStream
ole_ADOStream = CREATE OLEObject
li_rtn = ole_ADOStream.ConnectToNewObject("ADODB.Stream")
ole_ADOStream.Type = 1 //二进制数据Binary
ole_ADOStream.Mode =3 //具有读/写权限
ole_ADOStream.Open()
ole_ADOStream.LoadFromFile("c:\1.txt")
ole_ADOStream.Position = 0 //Position为0才能设置Charset
ole_ADOStream.Type = 2 //文本数据
ole_ADOStream.Charset = "UTF-8"
ole_ADOStream.SaveToFile("c:\2.txt",2)
ole_ADOStream.Close()
destroy ole_ADOStream
ELK/ELFK(7.3 ) 企业PB级日志系统实战
Elastic Stack日志系统是目前企业应用广泛的... 目前我们公司每天产生至少8个T的数据量,历史日志保存半年。此教程足以能承担PB级的日志收集系统的量。 此教程的背景介绍请参阅我的CSDN博客,置顶内容的第一篇博文。
用PB编写邮件应用程序
用PB编写邮件应用程序 2004-04-01 13:25 出处:中国计算机报 作者:经乾 责任编辑:sdq 返回分页浏览 1回顶部 由于受到强大数据库功能的掩盖,PB的邮件功能鲜为人知。在VB中可以轻松地利用CDO...
Protobuf有没有比JSON快5倍?用代码来击破pb性能神话
导读:Google 的 Protocol Buffers 在数据编码的效率上似乎被神化了,一直流传性能是 JSON 等本文格式 5 倍以上,本文通过代码测试来比较 JSON 与 PB 具体的性能差别到底是多少。作者陶文,转载请注明来自高可用架构...
Netty 单机百万连接测试
阻塞IO就是当应用程序向TCP缓冲区发起
读取
数据申请时,在内核数据没有准备好之前,应用程序会一致处于等待数据的状态,直到内核把数据准备好交给应用程序才结束。**术语描述:**在应用程序调用recvfrom
读取
数据时,...
半导体:klarf格式
半导体klarf文件格式解析
PowerBuilder
1,072
社区成员
66,436
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章