一个ASP写utf-8的问题..
不知道我说得清不..原理是这样..
我有一个网站..编码是gb2312和utf-8的混合体..有一个功能是要从配置文件里读取相关的数据..因此要用ASP写两个ASP文件..一个是gb2312的..一个是utf-8的。。两个内容是一样的..就是编码不同..不知道有什么解决办法不..
一个是gb2312文件名是1.asp 另一个是utf_8是2.asp
我试过网上一些写utf-8的代码..但写中文的话..读出来是乱码..而英文没问题..还有我下下了那个utf_8的文件..看看也是utf-8的..我的写utf-8的代码是(ConfigStr是生成的配置):
call WriteToUTF("config_utf.asp",ConfigStr,"UTF-8")
Sub WriteToUTF(FileUrl,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