【发布时间】:2013-06-14 14:28:44
【问题描述】:
我有一个问题,我必须创建一个带有 ASP Classic 页面的 csv 文件,从 MS Access 数据库中获取数据,这一切都非常简单,但在最终文件中我有大量奇怪的字符,显示为正方形(未知字符方块)。我必须摆脱那些角色,但我真的不知道如何......你有什么想法吗?
这就是我在文件中看到的内容:M�NSTERSTRA�E 当然,我真的不知道哪些字符会引起问题......而且它们确实很多。
这就是我编写 csv 的方式...
dim fs,f,d
set fs = Server.CreateObject("Scripting.FileSystemObject")
set f = fs.OpenTextFile(Server.MapPath("clienti.csv"), 2, true,true)
d = ""
do while not rs1.EOF
d = ""
For Each fField in RS1.Fields
f.Write(d)
f.Write(" ")
temp = RS1(fField.Name)
if len(trim(temp)) > 0 then
f.Write(trim(temp))
end if
d = ";"
Next
f.WriteLine("")
rs1.movenext
loop
f.Close
set f = Nothing
set fs = Nothing
我无法考虑替换所有字符,因为在提取所有客户端之前我不知道它们...我需要一些解决方法...
【问题讨论】:
-
您如何查看 CSV 文件并看到那些奇怪的字符? ...您是在记事本中打开文件吗? ...您要将其发送到浏览器窗口吗?
标签: ms-access csv encoding asp-classic character-encoding