为什么我的asp网站传上去以后首页上都是问号

来源:百度知道 编辑:UC知道 时间:2024/06/27 06:11:23
我把asp网站传到一个外国服务器上,首页上连数据库动态模块除了英文能显示外都是问号。本来以为是不支持中文的缘故,但是首页界面上非动态部分的中文都能显示。是不是数据库的问题,数据库好像不是access的,貌似是sql的。
不是sql的,是access的,扩展名一改我就晕了

你这种问题,我当年也遇到过,但是忘记如何解决的了。
你可以注意下,这几个方面:
1.文件保存的编码。注意区分下面的第二点哟!
2、文件内的编码。如:<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
3、数据库。。。
4、输出内容编码<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
5、Response.Charset="gb2312"

我也不知道了,你如果解决了,吧解决的办法贴出来分享下哈!!

是网页编码的问题。

不知道你用的什么编码?

如果你在网页的<head></head>之间加入了如下代码:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

则在asp代码部分也要加上:
<%
Session.CodePage = 65001
%>

如果你在网页的<head></head>之间加入了如下代码:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

则在asp代码部分也要加上:
<%
Session.CodePage = 936
%>

即要保持html部分与asp部分编码的统一性。

统一后再将asp文件保存为相应的格式,即如果统一用utf-8编码,则将文件按utf-8格式保存,如果统一用gb2312编码,则将文件按gb2312格式