哪位高手遇到ASP生成静态页面UTF-8编码乱码有关问题
谁遇到ASP生成静态页面UTF-8编码乱码问题
需要用到UTF-8的编码,ASP后台生成的UTF-8页面文字乱码,求解决
------解决思路----------------------
你肯定是用fso来写的静态页面吧,用adodb.stream 写静态文件吧,写出来没问题
示例:WriteToTextFile("File/FileName.htm",Content,UTF-8)
Sub WriteToTextFile(FileUrl,byval Str,CharSet)
set stm=server.CreateObject("adodb.stream")
stm.Type=2'以本模式读取
stm.mode=3
stm.charset=CharSet
stm.open
stm.WriteText str
stm.SaveToFile server.MapPath(FileUrl),2
stm.flush
stm.Close
set stm=nothing
End Sub
需要用到UTF-8的编码,ASP后台生成的UTF-8页面文字乱码,求解决
------解决思路----------------------
你肯定是用fso来写的静态页面吧,用adodb.stream 写静态文件吧,写出来没问题
示例:WriteToTextFile("File/FileName.htm",Content,UTF-8)
Sub WriteToTextFile(FileUrl,byval Str,CharSet)
set stm=server.CreateObject("adodb.stream")
stm.Type=2'以本模式读取
stm.mode=3
stm.charset=CharSet
stm.open
stm.WriteText str
stm.SaveToFile server.MapPath(FileUrl),2
stm.flush
stm.Close
set stm=nothing
End Sub