This topic has been archived. It cannot be replied.
-
工作学习 / 专业技术讨论 / asp+access高手请进. 我现在有一个asp+access的网站,有些数据从access数据库中读出来,然后显示,在我的电脑上显示正常,但是上传到virtual machine上后,这些从数据库中读出来的汉字都变成问号,但在asp页面中的汉字没有问题。
我想肯定是从数据库中读出时解码出错。
如何解决,多谢!
-toronto_fun(BeMyself);
2006-4-16
{87}
(#2908086@0)
-
在ASP的首部加個默认字符集是GB2312之类的東東
-bicycle(單車);
2006-4-16
(#2908092@0)
-
加了这个,不行
<META http-equiv=Content-Type content="text/html; charset=gb2312">
-toronto_fun(BeMyself);
2006-4-16
(#2908105@0)
-
那只好試試你的虛拟機是不是根本就不支持中文了
-bicycle(單車);
2006-4-16
(#2908113@0)
-
在asp页面中的中文没有问题。
我刚才把网站放到一个2000 adv server 上,这个完全不支持中文,问题重现了。
-toronto_fun(BeMyself);
2006-4-16
(#2908116@0)
-
如果服务器不支持中文,可能你要采用utf-8
-benlin()默默向上游();
2006-4-16
(#2908141@0)
-
At begining of your asp page, put @codepage=936
-nice2002(+4);
2006-4-16
(#2908161@0)
-
还有一个问题就是,把网站上传到web hosting上后,数据库不能更新,出现如下错误。但是在自己的iis上就可以。Microsoft JET Database Engine error '80040e09'
Cannot update. Database or object is read-only.
会不会web housting上没有给我开修改文件的权限?
-toronto_fun(BeMyself);
2006-4-16
{147}
(#2908120@0)
-
你在ftp里看服务器上面.mdb文件的权限。
-benlin()默默向上游();
2006-4-16
(#2908140@0)
-
多谢大家的回复。今天早上都用你们说的方法试了试, 没有任何变化。
在ftp中的权限没有问题,read,write,exec都有?我怀疑是数据库的问题,会不会数据库上的编码不对?
-toronto_fun(BeMyself);
2006-4-16
(#2908345@0)
-
编码问题跟无法更新数据库无关编码问题很复杂,以后再谈.
首先解决无法更新数据库的问题:
有些ICP要求把数据库放到一个专门的目录下面。你问问你的服务商看看。
-benlin()默默向上游();
2006-4-16
{123}
(#2908413@0)
-
是的,把数据库放到icp的专门目录下面就可以了,多谢!
关于编码的问题,能不能给一点参考资料。
-toronto_fun(BeMyself);
2006-4-16
(#2908560@0)
-
你先按nice2002所说那样,加上<%@codepage=936 %>如果不行,就真的要用unicode了!
不知道你现有的数据库是否大,建议你把access所有数据清空,把asp代码全部换成unicode,然后往里写两条unicode的纪录,再读出来,应该可以显示中文的。
-benlin()默默向上游();
2006-4-16
{176}
(#2908647@0)
-
加了<%@codepage=936 %>就可以了。多谢!!!多谢!!
-toronto_fun(BeMyself);
2006-4-16
(#2909404@0)
-
那就是说,nice2002的做法是正确的。因为我没有在英文版的windows上做过asp的工作,所以前面我也只能推荐他的主意。但是很明显你没有理解他的意思。他说加上 @codepage=936 ,如果你记得在asp文件的最开头,<%的后面,可以加几个@的意义的话,就能理解他的意思了。
加油,兄弟!
-benlin()默默向上游();
2006-4-16
{227}
(#2909695@0)
-
我其实刚开始就用了他的方法,加了codepage。不过由于同时把charset改成unicode了,结果页面完全没有显示出来。然后把charset还原成gb2132就可以了。
多谢,老兄
-toronto_fun(BeMyself);
2006-4-17
(#2911084@0)
-
嗨嗨嗨,我先説的兩仨幺両你不先謝我咱先謝TA了呢
-bicycle(單車);
2006-4-17
(#2911098@0)
-
全都谢谢!!!
-toronto_fun(BeMyself);
2006-4-17
(#2911104@0)