| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4864 人关注过本帖
标题:VFP自动将文本文档由Unicode编码转换为ANSI编码
只看楼主 加入收藏
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2214
专家分:3882
注 册:2007-4-27
结帖率:95.83%
收藏
已结贴  问题点数:50 回复次数:4 
VFP自动将文本文档由Unicode编码转换为ANSI编码
各位亲:问题是这样产生的

  一个PDF文档通过CAJViewer 7.2转换后,得到了一个Unicode编码的文本文档,用VFP读取到DBF中,是一片乱码。后经测试,只要手工将文本文档由Unicode编码另存为ANSI编码的文本文档,再用VFP读取就显示正常的内容了。

  现在的要求是:手工将Unicode编码文本文档另存为ANSI编码的文本文档,这一步工作,想由VFP的代码来实现。请问 能实现吗? 能的话,代码如何写啊!麻烦高手赐教。谢谢!
搜索更多相关主题的帖子: 如何 手工 
2016-11-15 08:58
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:50 
试试用 STRCONV(Unicode编码文本, 6, ......)
2016-11-15 09:20
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2214
专家分:3882
注 册:2007-4-27
收藏
得分:0 
没试成功。

我是要文档另存为文档,另存后,文档内部的编码变了。

只求每天有一丁点儿的进步就可以了
2016-11-15 09:35
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2214
专家分:3882
注 册:2007-4-27
收藏
得分:0 
试成功了。谢谢!

只求每天有一丁点儿的进步就可以了
2016-11-15 09:56
呆狐狸1
Rank: 1
等 级:新手上路
帖 子:4
专家分:4
注 册:2017-3-9
收藏
得分:0 
我是这样做的:
假设Unicode编码的文本文档叫aaa.txt,那么:
a1=STRCONV(FILETOSTR("aaa.txt"),6)   &&--如果aaa.txt比较大比如有二十多M,在vfp6下转换时会提示“堆栈空间不足”,vfp9没问题。
b1=CHRTRANC(a1,"?","")   &&--变量a1的开头会有“?”,不知道咋回事,要去掉
strtofile(b1,"aaa.txt")


[此贴子已经被作者于2017-3-10 09:42编辑过]

2017-03-09 18:15
快速回复:VFP自动将文本文档由Unicode编码转换为ANSI编码
数据加载中...
 
   



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

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