| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3507 人关注过本帖
标题:请教 从Citrix 上 Sap 拷贝数据到vfp 乱码问题
只看楼主 加入收藏
ksbbzhr
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2012-12-4
结帖率:57.14%
收藏
已结贴  问题点数:20 回复次数:55 
请教 从Citrix 上 Sap 拷贝数据到vfp 乱码问题
我们公司2年前开始实施Sap     并且必须登录德国Citrix 运行德国服务器上的程序  才能使用Sap   
而并非在自己的电脑上使用Sap 客户端程序
出于需要  我必须每天从Sap中 将检验员输入的不合格单信息拷贝至我自己编制的vfp 程序
却发现 拷贝至vfp(英文版) 的信息  凡是中文的全部变成了乱码   
但是拷贝至其他程序  比如 记事本    word  等等 全部正常的     恰好vfp中是乱码的
想了好多办法都不行    必须要中转下  先拷贝到word  再从word 拷贝出来   太麻烦了
无奈之下  vfp中创建 word 对象   让这个中转的操作自动完成

请教下各位有没有更好的办法      必须安装个补丁程序 内码什么的 彻底解决
谢谢
搜索更多相关主题的帖子: word 检验员 英文版 
2012-12-11 09:20
cxzbzgz
Rank: 8Rank: 8
来 自:云南楚雄
等 级:贵宾
威 望:24
帖 子:298
专家分:808
注 册:2012-6-15
收藏
得分:4 
你把英文版的VFP汉化后试试看,没有汉化过,拷贝过去的中文数据肯定会乱码了!

学习交流VFP,QQ:248561326。
2012-12-11 10:08
ksbbzhr
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2012-12-4
收藏
得分:0 
没用的吧   汉化只是针对菜单 界面上的标签之类的  绝对不可能影响到中文内码的
2012-12-11 10:39
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:4 
应该是编码不同,对方使用的是Unicode或UTF-8,而本机VFP用的是GB2312,需要转码。用记事本也可以,不用Word,你用记事本打开看看,在“Save”对话框中可以看到文档的编码类型,“Save As”转码就可以了。

授人以渔,不授人以鱼。
2012-12-11 12:19
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
你确认编码之后,用VFP的STRCONV()函数转码看看效果。

授人以渔,不授人以鱼。
2012-12-11 12:25
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
如果还是有问题,你把从Sap获得的数据用文本文件传点上来看看。

授人以渔,不授人以鱼。
2012-12-11 13:05
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:4 
这倒像是老师给学生布置作业
T版的建议是可行的。

坚守VFP最后的阵地
2012-12-11 17:47
ksbbzhr
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2012-12-4
收藏
得分:0 
非常感谢
用记事本  粘贴   在另存对话框中看见是  ansi     可是在 strconv 函数中却没有ansi  
试验了从 strconv(text,1)到 strconv(text,16)  没有一个成功的
现在上传 sap上文本  
sap txt.rar (55 Bytes)
    由于论坛限制  不能上传txt   这个文件将后缀名改为txt 就即可
2012-12-13 08:49
ksbbzhr
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2012-12-4
收藏
得分:0 
我百度上搜到有人说 用 strconv(txt,9)   
 可是反复试验都不成功   仍然显示的都是问号(其实不是乱码 都是问号???)

我从Sap上面拷贝到记事本  查看是ansi   
然后在记事本中拷贝到新的文本文件 查看仍然是ansi  好像编码没有任何改变
可就是在记事本中拷贝后  到vfp粘贴就正常显示了


[ 本帖最后由 ksbbzhr 于 2012-12-13 09:12 编辑 ]
2012-12-13 08:58
ksbbzhr
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2012-12-4
收藏
得分:0 
在记事本中保存之后 再拷贝出来就正常了   不知道各位有没有办法用我的上传的文本附件做测试啊
2012-12-13 09:15
快速回复:请教 从Citrix 上 Sap 拷贝数据到vfp 乱码问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040795 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved