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

请求帮助"编码问题"

lzlcn 发布于 2008-10-18 10:13, 875 次点击
我用一个包含的型式调用页面显示数据库,在页面上显示的数据没问题,问题出现在包含页

包含页的一小段问题代码
<div align="right" ><br>总页数:<font color="red"><%=maxpage%></font>&nbsp;第&nbsp;
     <% for i=1 to maxpage
         if thispage=i then           
       response.write ""&i&"&nbsp;"  
      else
   response.write "<a href='?p="&i&"'>"&i&"</a>&nbsp;"
  end if
       next
       %>
    页&nbsp;</div>

就是这些"总页数"中文都出乱码,而maxpage不会.
用的编码是:utf-8
8 回复
#2
multiple19022008-10-18 10:25
统一以下编码:
asp文件本身编码,客户端设置的编码,数据库中编码。
#3
lzlcn2008-10-18 10:33
客户端页
<!--#include file="inc/inc.asp"-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>name</title>
<link  href="css/style.css" rel="stylesheet"  type="text/css" />
</head>

<body>

数据库inc.asp
<%@Language="vbscript" Codepage="65001"%>
<%
session.codepage = 65001
Response.CharSet = "utf-8"
%>
#4
anlige2008-10-18 10:42
重启IIS...
#5
multiple19022008-10-18 10:45
按说能设的你都设了。检查一下asp文件保存的编码吧,如果是DW的话连这步也可以省掉
#6
lzlcn2008-10-18 10:47
不行哦,放到服务FTP也是这样,获取数据库中的数据显示没问题,就是这个有问题
#7
multiple19022008-10-18 10:48
maxpage是数字当然不会乱……
检查页面编码,检查浏览器设置的编码……
#8
lzlcn2008-10-18 12:01
浏览器正常.其他人仿问也是乱码

[[it] 本帖最后由 lzlcn 于 2008-10-18 12:23 编辑 [/it]]
#9
lzlcn2008-10-18 12:21
除了获取数据库外,用包含调用出来的
客户端显示的都会乱码,如果直接在客户端输出的中文字显示正常的

[[it] 本帖最后由 lzlcn 于 2008-10-18 12:39 编辑 [/it]]
1