首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带法语字符的FSO OpenTextFile

带法语字符的FSO OpenTextFile
EN

Stack Overflow用户
提问于 2012-08-16 06:12:39
回答 1查看 2.9K关注 0票数 1

使用ASP的文件系统对象(FSO),我正在尝试读取一个带有OpenTextFile的txt文件,该文件包含法语字符(e和a,带有重音符号,例如)。这些字符出来的时候是错误的。

我尝试指定TristateTrueformat以Unicode格式打开文件,但无济于事。

我一直在阅读关于使用ADO Stream对象的文章,但我希望有一种方法可以使用FSO。有谁有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-16 22:15:25

文件很可能是以UTF-8编码保存的。FileSystemObject不处理UTF-8。

将文件另存为Unicode或使用ADODB.Stream对象。ADODB.Stream有一个LoadFromFile方法,并且支持UTF-8。

代码语言:javascript
复制
 Dim s

 Dim stream : Set stream = CreateObject("ADODB.Stream")

 stream.CharSet = "UTF-8"
 stream.LoadFromFile Server.MapPath("yourfile.txt")

 s = stream.ReadAll

 stream.Close
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11978087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档