我在本机上架设服务器后,程序测试正常,然后传到了gd空间里面。
没想到却出现了这样的问题:
在生成首页html的时候,发现生成的index.html字节为0,也就是生成了一个空首页,这是为什么呢?
后来查了一下资料:
所用的关键词是:
关于Godaddy的生成HTML失败
godaddy 生成html
asp生成静态页面 gd
asp生成静态页面
gd asp生成htm
godaddy asp生成htm
godaddy asp生成
godaddy 生成静态页问题
godaddy 静态页面
最终能解决问题的关键词是:
godaddy 生成html
能解决问题的文章内容如下:
在gd空间中生成html的时候会出现这样的错误:
icrosoft VBScript runtime error '800a0005'
Invalid procedure call or argument
国内很多人买了Godaddy空间,然后在使用空间过程中,偶尔会碰到生成HTML时出现以上错误.
导致这个错误的原因是,英文操作系统对生成包含中文的文件支持不好.
所以,你需要将你的文件生成编码设置为UNICODE.
具体方法:
找到
Set f=fso.CreateTextFile(Server.MapPath(""&html&""),true)
中的
CreateTextFile(Server.MapPath(""&html&""),true)
然后改成
CreateTextFile(Server.MapPath(""&html&""),,true)
这样就不会了.
(通过对比以上两行代码,发现了吗?仅仅多了一个逗号就可以解决问题了。)
一般你搜索CreateTextFile就能找到这行!
另外,如果你生成的还是asp文件,那会碰到一个问题:Unicode Asp File Do Not Supported的错误!,这个错误,我目前也不知道怎么解决。
=================================
众人拾柴火焰高。