asp页面汉字的地方全是问号 (救命啊!!!!!(50分))

wenmingcool 2008-10-10 12:04:11
我加了一句话了啊<meta http-equiv="Content-Type" content="text/html;charset=gb2312"> 可还是全是问号
困扰我好长时间了,望大家帮忙


<%if len(session("Userid"))=0 then
Response.redirect "logon.asp"
else

Set Conn = Server.CreateObject("ADODB.Connection")
'*****************************
conn.Open "Compliance_CBT","szeofficeadmin","P@ssw0rd"
'*****************************

set adminRs = Server.CreateObject("ADODB.Recordset")
adminsql = "select * from sysadmin where admin_id = '"&trim(session("userid"))&"' and admin_type='S' and status='A'"
adminrs.Open adminsql,conn,3,3
if not adminrs.eof then%>
<HEAD>

<meta http-equiv="Content-Type" content="text/html;charset=gb2312">

<style>
<!--
h1{color:#004433;text-align:center}
h2{color:#6b8e23;font-size:8pt;font-family:Arial;font-weight:700;}
h3{text-align:center}
h5{color:#ff0000}
-->
</style>
<script language="VBS">
sub add_new
form.action="Question_add.asp"
form.submit
end sub

sub delete_q(row_num)
dim q_id
q_id="("
for i=0 to row_num-1
if document.form.checkbox(i).checked=true then
q_id=q_id&document.form.checkbox(i).value&","
end if
next
q_id=left(q_id,len(q_id)-1)&")"
document.form.qid.value =q_id
document.form.M_action.value="D"
if len(trim(document.form.qid.value))<3 then
alert("Sorry,you haven't choosed any item to delete!")
else
form.action="delete.asp"
form.submit
end if
end sub

sub update_q(row_num)
dim q_id
q_id="("
for i=0 to row_num-1
if document.form.checkbox(i).checked=true then
q_id=q_id&document.form.checkbox(i).value&","
end if
next
q_id=left(q_id,len(q_id)-1)&")"
document.form.qid.value =q_id
document.form.M_action.value ="U"
if len(trim(document.form.qid.value))<3 then
alert("Sorry,you haven't choosed any item to update!")
else
form.action="Delete.asp"
form.submit
end if
end sub
</script>
</HEAD>
<BODY background= strbkgde.gif bgcolor="#999966" text="#000000" link="#003399" vlink="#660000" alink="#666666">
<form name=form id=form method=post>
<h2>¡¡</h2>
<h2><br>
<a href="test_choose.asp">Main Menu</a> <font color="#FFFFFF">>>
</font>
<a href="sysad.asp">System Admin</a> <font color="#FFFFFF">>> Question Maintain
</font>
</h2>
<h1><font face="Verdana" size="5" color="#800000">Compliance CBT Test Questions</font></h1>
<%set quers=server.CreateObject("ADODB.Recordset")
set countrs=server.CreateObject("ADODB.Recordset")
quesql="select * from question_db where q_status='A' order by q_id"
quers.Open quesql,conn,3,3

if not quers.EOF then
countsql="select count(*) as total from question_db where q_status='A' "
countrs.Open countsql,conn,3,3

total=countrs("total")
countrs.Close
quers.MoveFirst %>
<TABLE WIDTH="90%" BORDER=0 CELLSPACING=0 CELLPADDING=0 align=center>
<tr><td colspan=10 valign="bottom"><h3><font face="Verdana" size="2">
<br>
Question List</font></h3>
</td></tr>
<tr><td colspan=10><h5>
<span style="FONT-FAMILY: 'Book Antiqua'">
<FONT
color=#FF0000 face=Arial size="2"> <b>If the answer is multiple-choice,
pls use ',' to seperate each choice.</b></FONT></h5>
</td></tr>
<%do while not quers.EOF%>
<tr>
<td colspan=1><INPUT type="checkbox" id=checkbox name=checkbox value=<%=quers("Q_ID")%>></td>
<td colspan=9><TEXTAREA rows=5 cols=100 id=textarea<%=quers("q_id")%> name=textarea<%=quers("q_id")%> style="font-family: Arial Unicode MS; border: 1px solid #D2D068; background-color: #E9E8BE" ><%=replace(quers("question"),"@",chr(13))%></TEXTAREA></td></tr>
<tr>
<td colspan=1><b><font face="Verdana" size="2">Answer:</font></b></td>
<td colspan=9><INPUT type="text" id=answer<%=quers("q_id")%> name=answer<%=quers("q_id")%> value="<%=quers("q_answer")%>"></td></tr>
<tr><td colspan=10><hr></td></tr>
<%quers.MoveNext
loop%>
</table>
<%end if%>
<br><br><INPUT type="text" id=qid name=qid style="width:0px;height:0px;"><INPUT type="text" id=M_action name=M_action style="width:0px;height:0px;">
<TABLE WIDTH="90%" BORDER=0 CELLSPACING=0 CELLPADDING=0 align=center>
<tr>
<td align=center>
<INPUT type="button" value="Add New" id=Add name=add onclick="call add_new" style="font-family: Verdana"></td>
<td align=center>
<INPUT type="button" value="Update" id=update name=update onclick="call update_q(<%=total%>)" style="font-family: Verdana"></td>
<td align=center>
<INPUT type="button" value="Delete" id=delete name=delete onclick="call delete_q(<%=total%>)" style="font-family: Verdana"></td></tr>
</table>
<P>¡¡</P>
</form>
</BODY>
</HTML>
<%else
Response.Redirect "default.asp"
end if

adminRS.Close
end if %>
...全文
230 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
fhwrkcg 2008-10-11
  • 打赏
  • 举报
回复
你用的是英文版的系统或空间吗?在头部加上这个试下。<% @language=vbscript codepage=936%>
什么都不能 2008-10-11
  • 打赏
  • 举报
回复
先检查一下数据库中的内容是不是乱码
如果数据库中部是乱码就在显示的页面指定字符集
否则在表单指定字符集
Jarvis-Li 2008-10-11
  • 打赏
  • 举报
回复
看我发的博客里面有关于解决乱码的问题
sy_binbin 2008-10-10
  • 打赏
  • 举报
回复
<% Session.CodePage=936 %>
<% Response.Charset="GBK" %>

楼主在文件的上面加上这个试试
wenmingcool 2008-10-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zq9811 的回复:]
也可以试一下:整个文件用文本文件打开,另存为 最下面的编码为“ansi”
[/Quote]

这样还是不行,不过谢谢你
  • 打赏
  • 举报
回复
也可以试一下:整个文件用文本文件打开,另存为 最下面的编码为“ansi”
  • 打赏
  • 举报
回复
<td colspan=9><TEXTAREA rows=5 cols=100 id=textarea<%=quers("q_id")%> name=textarea<%=quers("q_id")%> style="border: 1px solid #D2D068; background-color: #E9E8BE" ><%=replace(quers("question"),"@",chr(13))%></TEXTAREA></td></tr>

把字体设置取消了看
  • 打赏
  • 举报
回复
我也遇到过 好像要在txt下加这段才行 直接在dw里加是不行的
wenmingcool 2008-10-10
  • 打赏
  • 举报
回复

<td colspan=9><TEXTAREA rows=5 cols=100 id=textarea<%=quers("q_id")%> name=textarea<%=quers("q_id")%> style="font-family: Arial Unicode MS; border: 1px solid #D2D068; background-color: #E9E8BE" ><%=replace(quers("question"),"@",chr(13))%></TEXTAREA></td></tr>

这里是要显示内容的地方,也是出现乱码的地方
hancheng 2008-10-10
  • 打赏
  • 举报
回复
再看其它引用的文件有没有内码不统一
myvicy 2008-10-10
  • 打赏
  • 举报
回复
6楼或9楼的可行。
qqfens 2008-10-10
  • 打赏
  • 举报
回复
重启下IIS
Atai-Lu 2008-10-10
  • 打赏
  • 举报
回复
还有,文件其实也有编码的,最好也跟页面指定的编码统一,至少不冲突
街头小贩 2008-10-10
  • 打赏
  • 举报
回复
?号该encoding跟ASP的运行环境的字符集不统一!你在DW中设一下看看会不会:
编辑>首选参数>新建文档>默认编码
Atai-Lu 2008-10-10
  • 打赏
  • 举报
回复

Response.ContentType = "text/html"
Response.Charset = "gb2312"

编码要跟页面编码统一
scscms太阳光 2008-10-10
  • 打赏
  • 举报
回复
可以用记事本打开你的文件,打开另存为窗口,看文件类型是不是UTF-8 ? 如果是就选择类型为:ANSI保存替换它就是
还有,一般我们编辑网页就算没有定义编码,都不会有中文乱码
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<% Session.CodePage=936 %>
<% Response.Charset="GBK" %> 加这些仍没有用就有可能是上面问题
街头小贩 2008-10-10
  • 打赏
  • 举报
回复
乱码原因归根于字符集

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧