打印

我的WAP为什么不能显示中文?

RT
中文部分全部是乱码。
是哪里出错了呢?

代码如下:
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%>
<% Response.ContentType="text/vnd.wap.wml" %>
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>


<card id="MainCard" title="Wakin Wap">
<p align="center">欢迎访问本站</p>
<p align="center">
<a href="news.wml">News</a>
</p>
</card>

</wml>
中文部分全部是乱码的。
那个News因为是英文,所以可以显示的。
在用asp开发wap的时候。。。。
中文一定要转化成unicode才能正常显示。。。。。。

用这个函数实现从gb2312到Unicode 的转化:
Function c2u(sGBStr)
Dim i,c
For i = 1 to Len(sGBStr)
c = Mid(sGBStr,i,1)
c2u = c2u & "&#x" & Hex(AscW(c)) & ";"
Next
End Function
这个家伙很聪明,什么都没留下......
<?xml version="1.0"?>


改为

<?xml version="1.0" encoding="gb2312"?>

这样就ok
本人MSN
david_pdw@hotmail.com

会点ASP...可以交流!

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
并不是所有中文手机都支持gb2312,最保险的还是转成unicode,并且是&#形式的
★ 卖坏梨的 The Baby Shop ★
http://shop34968454.taobao.com/

TOP