pb9或者pb12通过rfc连接sap,取得汉字为乱码

小安子 2017-03-13 10:06:58
pb9或者pb12通过rfc连接sap,取得汉字为乱码,pb连接是sql2008 or sql2000
设置了sap,还是一样,默认用的是unicode,
大家有没有这样的问题?
怎么解决。
...全文
636 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjl8008 2017-03-15
  • 打赏
  • 举报
回复
引用 1 楼 lzp_lrp 的回复:
SAP RFC/BAPI中文乱码的处理 通常来说,在第三方程序中调用RFC、BAPI出现乱码是由于操作系统的语言设置引起的。 特别是使用WIN7系统,有时语言已设为中文,但用RFC、BAPI上传或下载还是出现乱码。 SAP公司推出 GUI7.2后,使用UNICODE可以很好的解决这个问题: 在GUI7.2之前,一般调用SAP是这样写: Set SAP = CreateObject("SAP.Functions") 在使用GUI7.2之后可以这样写,就可以很好的解决乱码的问题了. Set SAP = CreateObject("SAP.Functions.Unicode") 如果不行,参考这个看看 .NET连接SAP系统专题:C#调用RFC中文乱码解决办法 http://www.cnblogs.com/mengxin523/archive/2012/02/09/2344577.html
小安子 2017-03-15
  • 打赏
  • 举报
回复
前面产品名称我是用易飞里面的产品库直接查询出来再赋值,后面的规格是从sap里面取出来的 MATERIAL_TEXT, 开始至直接用open sql,取afko,afpo的MAKTX,现在用BAPI_PRODORD_GET_LIST来取值,
小安子 2017-03-15
  • 打赏
  • 举报
回复
再上个图片,没有设置Set SAP = CreateObject("SAP.Functions.Unicode")之前,取出来的汉字都是#,怎么配sap后台都没有用,用了各种转码都没有用,现在正确了,
小安子 2017-03-15
  • 打赏
  • 举报
回复
测试完全正确,谢谢,lzp_lrp
WorldMobile 2017-03-14
  • 打赏
  • 举报
回复
SAP RFC/BAPI中文乱码的处理 通常来说,在第三方程序中调用RFC、BAPI出现乱码是由于操作系统的语言设置引起的。 特别是使用WIN7系统,有时语言已设为中文,但用RFC、BAPI上传或下载还是出现乱码。 SAP公司推出 GUI7.2后,使用UNICODE可以很好的解决这个问题: 在GUI7.2之前,一般调用SAP是这样写: Set SAP = CreateObject("SAP.Functions") 在使用GUI7.2之后可以这样写,就可以很好的解决乱码的问题了. Set SAP = CreateObject("SAP.Functions.Unicode") 如果不行,参考这个看看 .NET连接SAP系统专题:C#调用RFC中文乱码解决办法 http://www.cnblogs.com/mengxin523/archive/2012/02/09/2344577.html

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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