我的博客 我的地盘
     前不久,因为我的blog不能使用David的referer反向连接系统,我就到PJBlog的论坛求助,看看其他设置成功的兄弟们是怎么弄的,菊开那夜大哥给我说应该是文件编码的问题(具体请看http://bbs.pjhome.net/viewthread.php?tid=1648]http://bbs.pjhome.net/viewthread.php?tid=1648),我就重新上传了一份blog程序到另外的目录里看看这个乱码是怎么回事,上传完了,一打开,就提示数据库连接有问题。我就纳闷了,我另一个blog程序用同样的上传软件,就是目录不同而已, 而且我的是收费空间,怎么就会出现数据库连接有问题??于是我又到论坛搜索了一下,发现有这个问题的人还挺多的,有人说把数据库的后缀改为mdb就行了,在百度上搜索也这样说。我改过来,还提示有问题。
   我想之前我的blog程序有乱码,但可以正常访问, 弄了一个新目录来放blog程序提示数据库有问题,那是不是软件上传时的方式没设置好(ftp上传有ASCⅡ和二进制2种方式)而导致的文件上传后编码出现了问题。我就照这个想法试了一下。嘿,还真成了。

原因分析:ftp软件上传是靠文件的扩展名来自动设置上传方式是ASCⅡ还是二进制的,asp类文本文件是ASCⅡ 方式上传,而数据库文件mdb是二进制方式上传。而我们在官网上下的程序已经把数据库文件的文件后缀改名为asp,所以软件就把数据库文件当普通asp文件按ASCⅡ 方式上传,结果数据库文件的文件信息就会遭到破坏,所以程序会提示数据库文件连接有问题。

解决方法:知道了原因就好解决了。在上传前就先把据库文件的文件后缀改回mdb来,上传完后再改为asp就是。论坛和网络上说的方法不清楚,就只说了把据库文件后缀改为mdb,如果在上传完后再改是没有效果的,一定要在上传前就改好。当然你也可以把上传方式直接设为二进制,不过UIF-8语言编码的文件在上传后可以正常访问,而在ie下看源文件就回发现其中的中文全是乱码,估计我前一个blog程序就是这样出现乱码的。

版权所有。转载时必须以链接形式注明 作者和原始出处及本声明!
如果你有其他要求,可用这个邮箱联系我:
0 Comment(s)
发表评论
  昵称 [注册]
  密码 (游客无需密码)