动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   网页设计 → 阅读文章

 WAP 开发中的中文显示问题

作者来源: 
阅读 2433 人次 , 2006-2-16 14:54:00 

   在WAP的开发中经常会遇到一些浏览器不支持中文的情况,这个时候要把中文GB2232转换成Unicode格式。
    转换成Unicode格式并不麻烦,只需要在字符的ASCII值前面加上“#x”,后面加上“;”就可以了。

ASP+WML+Access制作


<%@ Language=VBScript %>
<% Response.ContentType="text/vnd.wap.wml"%><?xml version="1.0" encoding="gb2132"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<%
dim conn
set conn = server.createobject("adodb.connection")
conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.mappath("data.mdb") 
 Set rs_placard=Server.CreateObject("adodb.Recordset")
 sql="select * from placard order by id desc"
 rs_placard.open sql,conn,3,3
%> 
<% 
 Function uni(Chinese)
  For i = 1 to Len (Chinese)
  a=Mid(Chinese, i, 1)
  uni=uni & "&#x" & Hex(Ascw(a)) & ";"
  next
 End Function
%> 
<wml>
 <card id="main" title="ASP Web">
  <p>
   今天时间是:<br/>
   <%=Now()%>
  </p>
    <p><%=uni(rs_placard("placard_content"))%><br/><br/></p>
  <p>Data:<%=uni(rs_placard("placard_time"))%></p>
 </card>
</wml>
<% 

 rs_placard.close()
 Set rs_placard = Nothing
 conn.close() 
 Set conn = nothing 
%>

  
 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:表单验证 Validator v1.0
· 下一篇:非常详细的IMG,IFRAME的属性参考
· DreamwaverMX与ASP.NET(九)
· 用Frontpage2000节省你的时间
· 网页背景设计全攻略
· 表格特效代码全集中
· Dreamweaver MX 也要 VSS(二)


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077