后退 刷新 前进 收藏 顶部 |   知道 黑匣子 富媒体 技术服务

asp fso 中的编码问题.(舒克)

程序猿 ASP分享 ... (shuke.2013-03-09 02:35)
asp fso 中的编码问题.(舒克)

在来看我们的代码

Quotation
If Body<>"" Then
Set Fso = Server.CreateObject("Scripting.FileSystemObject")
Set Fout = [color=#ff0000]Fso.CreateTextFile(Server.Mappath(""&Filename&""))
[/color]Fout.Write(Body)' 当编码是utf-8的时候,就会提示这里错误!
Fout.Close
上面这段代码的红字部分其实也是这样的Fso.CreateTextFile(Server.Mappath(""&Filename&""),true)不写的话
默认为这样.这样保存的文件你用记事本打开看看,是用ASCII码来保存的.但是这对于utf-8是不适合的.所以才会出现
上面的错误

解决方法

Quotation
If Body<>"" Then
Set Fso = Server.CreateObject("Scripting.FileSystemObject")
Set Fout = [color=#3366ff]Fso.CreateTextFile(Server.Mappath(""&Filename&""),true,true)
[/color]Fout.Write(Body)'这下不会提示错出!
Fout.Close

这个时候我们再用记事本打开看看,结果发现现在是用unicode来保存文件的了!错误解决了!
这个问题的解决方法,网上很少,希望能给大家一些帮助!
 

进度:100% 返回程序猿

解决织梦图集中上传图片时跳出302错误

图片新热点

导航


目录


    站内搜索
    首页 | W3C | ME