19 2009
美国空间容易出现的问题
选择操作系统:英文版Win2003 + IIS6(美国 E600 型空间)
容易发生的问题 中文版操作系统不会有以下asp及数据库问题.
上传
ftp服务器名称与网站ip不同
上传请使用cuteftp 下载 ,请点编辑把“使用pasv模式”的勾选上.
asp错误及fso错误
Microsoft VBScript runtime error '800a0005'
Invalid procedure call or argument
解决方法--------------------------
1、 在所有包含asp代码的页面(即所有的*.asp文件)的第1行加入如下代码: <%@ codepage="936" %>
如果第1行是 <%@ LANGUAGE="VBscript" %>,则把第1行改为: <%@ codepage="936" LANGUAGE="VBscript" %>
936是简体中文的代码页,可以保证asp动态生成的内容不变乱码。
2、 再次检查所有文件,确保在 <head>和 </head>之间有这样一句:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
gb2312是简体中文的默认编码,这样能保证你页面的静态内容不变乱码
3、Set fout = fso.CreateTextFile(server.mappath("../flash/"&request("id")&".htm"),true,true)
第2参数设置为true表示以Unicode方式创建
如果还不行,顺便将这句改成这样试试fout.WriteLine pencat
解决Access错误
中文版的access传到美国空间,必须转换access的序列
解决Access错误 Selected collating sequence not supported by the operating system的方法
昨天上传了一个客户的网站到美国的服务器,本地测试正常的程序,在上传后却出现这样的错误信息:
Selected collating sequence not supported by the operating system.
查了一下,原来是Access数据库的问题。主要原因是租用的虚拟主机空间在美国用的是英文操作系统。我的程序用的 Access文件是在中文操作系统下制作的。而根据微软(Microsoft)的官方网站说明:若Access在一种语言下创建,而在另一种语言下使用就会提示这种错误。
解决这个问题的方法如下:
1)打开Microsoft Access ,打开任意一个文件,然后点"工具",选中"选项",再选 "常规" 项。注意在右下方有 "新建数据库排序次序",选中 "常规"l。然后关掉该文件。(注意,"选项"只有在有文件打开的状况下才能使用)
2)然后"文件" --> "新建..." 创建一个空白数据文件,然后"文件" --> "获取外部数据" -- "导入",打开老数据库文件将所有的 表 全部传到新文件来,然后保存新文件。
3)保存此新文件,然后上传到服务器。
4)解决问题!