| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1936 人关注过本帖
标题:求教:假设文件名是这么一个名字,VFP有没办法打开并读出该文件的内容?
取消只看楼主 加入收藏
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:348
专家分:330
注 册:2013-10-4
结帖率:100%
收藏
 问题点数:0 回复次数:5 
求教:假设文件名是这么一个名字,VFP有没办法打开并读出该文件的内容?
文件名(UTF-8编码):
眍䁖䶳.txt

文件内容(UTF-8编码):
眍䁖䶳

又或者,若不幸遇到了附件这一堆文件名,在VFP中有无办法读写这些文件(注:只读、写,不需显示)?

——求教:在VFP中有搞头么?

UTF-8.rar (1.49 KB)



[此贴子已经被作者于2022-11-12 08:32编辑过]

搜索更多相关主题的帖子: 内容 VFP 文件 办法 文件名 
2022-11-11 15:19
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:348
专家分:330
注 册:2013-10-4
收藏
得分:0 
其实,问题并不在文件内容,主要是文件名!
请从资源管理器手动新建一个文件名为“䁖眍.txt”的文件,文件内容就这两个字:“䁖眍”,或见附件:

UTF8.rar (90 Bytes)


然后,试试有无办法从VFP打开此文件并读取内容。

以下是引用吹水佬在2022-11-11 15:48:49的发言:

没看出是UTF-8编码
传个文件上来看看

2022-11-11 19:04
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:348
专家分:330
注 册:2013-10-4
收藏
得分:0 
大佬们啊,歪楼啦!楼歪啦!
请用代码读写本帖附件的几个文件试试:

UTF-8.rar (1.49 KB)


可能楼主在顶楼说得啰哩啰嗦,没说到点子上。
楼主想讨论的是:
若不幸遇上了Unicode文件名,在VFP中应如何读、写这些文件(假设是TXT,只负责读取或写入,而不负责显示文档具体内容)?

以下是引用吹水佬在2022-11-11 23:02:30的发言:

确是,只复制文件名有VFP查看不对的,VFP不支持UNICODE
从文件里取出看是对的。

FOR i=1 TO ADIR(arr,"d:\temp\*.txt")
    ? arr,STRCONV(arr,15)
ENDFOR
s = FILETOSTR("d:\temp\䁖眍.txt")
?STRCONV(s,15)

2022-11-12 08:17
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:348
专家分:330
注 册:2013-10-4
收藏
得分:0 
因为担心可能弹出DOS小黑窗,不太敢用CMD啊!!!

以下是引用吹水佬在2022-11-12 12:07:11的发言:

重要的要说3次...CMD

2022-11-12 13:04
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:348
专家分:330
注 册:2013-10-4
收藏
得分:0 
非常感谢!好好学习一下。

以下是引用csyx在2022-11-13 14:59:40的发言:
来个不使用 cmd 命令的...

2022-11-13 21:36
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:348
专家分:330
注 册:2013-10-4
收藏
得分:0 
讲真,不太熟悉WinAPI的Unicode宽字符函数,这倒是吹版“VFP结构类型”应用的极好场合!
不知路过的大侠能否写一个不用“外壳对象”,改用“需要结构的 win32 函数(FindFirstFile, FindNextFile, ...)”的实现范例?
非常感谢关注与帮助!

以下是引用csyx在2022-11-13 14:59:40的发言:

*/// 不熟悉 vfp 实现需要结构的 win32 函数(FindFirstFile, FindNextFile, ...),用外壳对象偷懒实现 ///

2022-11-16 13:38
快速回复:求教:假设文件名是这么一个名字,VFP有没办法打开并读出该文件的内容 ...
数据加载中...
 
   



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

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