netbox 下开发wap utf8中文乱码

gelei 2009-11-27 05:10:22
主要代码


issave.asp

<%Response.Write "<?xml version=""1.0"" encoding=""utf-8""?>"%>
<%Response.ContentType = "text/vnd.wap.wml; charset=utf-8"%>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head>
<meta http-equiv="cache-control" content="no-cache"/>
</head>
<card id="Main" title="爽聊网">
<p align="center"><b>爽聊</b></p>
<p align="left">
<br/><input name="bookname" type="text" maxlength="12" size="12"/>
<anchor title="保存">保存
<go href="save.asp" accept-charset="utf-8">
<postfield name="Called" value="<%=called%>"/>
<postfield name="UserID" value="<%=UserID%>"/>
<postfield name="bookname" value="$(bookname)"/>
</go>
</anchor>
</p>

</card>
</wml>

save.asp

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%Response.Write "<?xml version=""1.0"" encoding=""utf-8""?>"%>
<%Response.ContentType = "text/vnd.wap.wml; charset=utf-8"%>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head>
<meta http-equiv="cache-control" content="no-cache"/>
</head>
<card id="Main" title="保存号码">
<p>
<!--#include file="conn.asp"-->
<%
m = date()
if request("UserID")="" then '本机号码为空
response.Write("请填写本机号")
response.write "<br/><anchor>返回<prev/></anchor>"
response.write "</p></card></wml>"
response.end
else '请填写本机号
UserID=StandardNum(request("UserID"))

if request("bookname")="" then '推荐号码为空
response.Write("姓名不为空")
response.write "<br/><anchor>返回<prev/></anchor>"
response.write "</p></card></wml>"
response.end
else '推荐号码不为空
bookname=request("bookname")
'response.Write(bookname)
'response.write "<br/><anchor>返回<prev/></anchor>"
'response.write "</p></card></wml>"
'response.end
QQphone=StandardNum(request("Called"))
set rs3= CreateObject("ADODB.Recordset")
rs3.open "select * from user_data where UserID='" & UserID & "'",conn
'response.Write("select * from user_data where Userpwd='" & OldUserpwd & "' and UserID='" & UserID & "'")
'response.End()
if rs3.eof then '主叫未注册
response.write("主叫未注册")
response.write "<br/><anchor>返回<prev/></anchor>"
response.write "</p></card></wml>"
response.end
else '主叫已注册
set rs4= CreateObject("ADODB.Recordset")
rs4.open "select * from qqphones where QQphone='" & QQphone & "' and userid='" & userid & "' ",conn
'response.Write("select * from qqphones where QQphone='" & QQphone & "' and userid='" & userid & "'")
'response.End()
if not rs4.eof then '主叫未注册
response.write("重复!")
response.write "<br/><anchor>返回<prev/></anchor>"
response.write "</p></card></wml>"
response.end

else

conn.execute "insert into qqphones(UserID,QQphone,bookname,AddTime) values('" &UserID& "','" & QQphone & "','" &bookname& "',' "&m&chr(32)&hour(now())&":"&minute(now())&":"&second(now())&" ')"
'response.Write(insert into qqphones(UserID,QQphone,bookname,AddTime) values('" &UserID& "','" & QQphone & "','" &bookname& "',' "&m&chr(32)&hour(now())&":"&minute(now())&":"&second(now())&" '))
'response.write "<br/><anchor>返回<prev/></anchor>"
'response.write "</p></card></wml>"
'response.end
end if

%>
<%

end if
end if
end if

%>

保存成功
<br/>
<anchor title="呼叫">
呼叫
<go href="send.asp">
<postfield name="Called" value="$(Called)"/>
<postfield name="UserID" value="$(UserID)"/>
</go>
</anchor>

<br/>
<anchor>返回<prev/></anchor>
</p>
</card>
</wml>

问题:用iis正常,但文件netbox编译后写入中文乱码,查看资料有人说需要转码函数,不知道具体步骤,请详解。
...全文
347 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaojing7 2009-11-27
  • 打赏
  • 举报
回复
http://www.diybl.com/course/4_webprogram/asp/aso_js/2008624/127978.html
Anlige 2009-11-27
  • 打赏
  • 举报
回复
netbox对utf-8支持不好,没办法,用iis吧

28,406

社区成员

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

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