使用 ASP 的文件系统对象 (FSO),我正在尝试读取OpenTextFile
包含法语字符的 txt 文件(e 和带有重音符号的例如)。那些字符出来错了。
我尝试指定格式以TristateTrue
将文件打开为 Unicode,但无济于事。
我一直在阅读有关使用 ADO Stream 对象的信息,但我希望有一种方法可以使用 FSO。有没有人有任何想法?
使用 ASP 的文件系统对象 (FSO),我正在尝试读取OpenTextFile
包含法语字符的 txt 文件(e 和带有重音符号的例如)。那些字符出来错了。
我尝试指定格式以TristateTrue
将文件打开为 Unicode,但无济于事。
我一直在阅读有关使用 ADO Stream 对象的信息,但我希望有一种方法可以使用 FSO。有没有人有任何想法?
该文件很可能以 UTF-8 编码保存。FileSystemObject 不处理 UTF-8。
要么将文件保存为 Unicode,要么使用ADODB.Stream
对象。有ADODB.Stream
一个LoadFromFile
方法并且确实支持 UTF-8。
Dim s
Dim stream : Set stream = CreateObject("ADODB.Stream")
stream.CharSet = "UTF-8"
stream.LoadFromFile Server.MapPath("yourfile.txt")
s = stream.ReadAll
stream.Close