注册 登录
编程论坛 ASP技术论坛

求助:asp中调用include语句后字体显示异常?

yyl999 发布于 2013-02-16 10:24, 427 次点击
在asp中,用include引用foot.asp后,显示字体(汉字)为小方框,疑字体设置问题,但此时,foot.asp中的英文正常,从数据库中读取的汉字也正常,如果不使用include语句,直接将foot.asp中内容复制到文件中,则一切正常。如果将前面文件中“ charset=utf-8"”这行代码删除,则引用中的汉字显示正常,但其它部分的汉字又变成了乱码。代码及错误图片如下:
temp.asp内容:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<HTML>
<HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8" />
<META NAME="copyright" CONTENT="Copyright 2006-2010 - />
<META NAME="Author" CONTENT="迅易技术支持---www. />
<META NAME="Keywords" CONTENT="<% =Keywords %>" />
<META NAME="Description" CONTENT="<% =Descriptions %>" />
<TITLE><%=SiteTitle %></TITLE>
</HEAD>
<BODY>
.........

<!--#include file="Foot.asp"-->

<%
response.Write "<TABLE border=0 cellSpacing=0 cellPadding=0 width=1003 background=images/bg_bottom.gif align=center height=105>"
response.Write "<TBODY> <TR>"
response.Write " <TD align=middle>版权所有:"& SiteTitle &"&nbsp;&nbsp;CopyRight 2002-2012&nbsp;"& IcpNumber & "<BR>"
response.Write "地址:"& Address&"&nbsp;&nbsp;电话:"&Telephone&"&nbsp;&nbsp;传真:"&Fax&"&nbsp;&nbsp;邮编:"&ZipCode
response.Write "</TD></TR></TBODY></TABLE>"
%>
</body></html>

foot.asp中内容如下:
<%
response.Write "<TABLE border=0 cellSpacing=0 cellPadding=0 width=1003 background=images/bg_bottom.gif align=center height=105>"
response.Write "<TBODY> <TR>"
response.Write " <TD align=middle>版权所有:"& SiteTitle &"&nbsp;&nbsp;CopyRight 2002-2012&nbsp;"& IcpNumber & "<BR>"
response.Write "地址:"& Address&"&nbsp;&nbsp;电话:"&Telephone&"&nbsp;&nbsp;传真:"&Fax&"&nbsp;&nbsp;邮编:"&ZipCode
response.Write "</TD></TR></TBODY></TABLE>"
%>
结果显示如下:
只有本站会员才能查看附件,请 登录
2 回复
#2
yyl9992013-02-16 15:38
在百度知道中得到的帮助,已成功解决问题,也发在这,感谢热心的朋友。

“candynap|当前分类:18 级排名:724

将 foot.asp 备份, 然后用记事本打开 foot.asp 另存为, 选择编码为 utf-8”
#3
hu9jj2013-02-16 17:03
哦,原来是代码集的问题。
1