欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

wap网站输入中文乱码如何解决?搞了一天了查了一天资料弄得头都大了

更新时间: 2014-01-05 02:52:08 责任编辑: Author_N1

 

wap网站输入中文乱码怎么解决?搞了一天了查了一天资料弄得头都大了。
header("Content-type: text/vnd.wap.wml; charset=utf-8");
=====

echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
=====

<go href=\"addreview.php\" accept-charset=\"UTF-8\" method=\"post\">

====
全部用utf-8编码,
开始用dreamweaver做,提交输入的中文内容到另一个php页面读取是乱码,搞了好久都没解决,
后来转用ultraedit做,因为它保存的utf-8文件可能和dreamweaver不同,
改用ultraedit后曾经有那么一次没乱码,高兴得不得了,后来又是乱码了,怎么搞都搞不了,
不知道是我手机问题还是wap网页问题了,我手机是nokia n73.
这些在电脑上用手机模拟器是正常的,只是用我的真手机测试后就是乱码。
后来在变量里加上url转码$(name:e),在模拟器里能转码,在我手机里就不能转码,还是乱码,好象手机不支持:e这种转码一样。
没办法了,搞了一天。
怎么解决这个乱码问题?

--参考方法--
wml出现乱码.
1.建议使用一些wap专用的编辑器,如QuickWAP,或者,直接采用记事本编辑(个人用记事本编了三年).
2.注意一下网页文件的编码格式,不是header文件头,而是文件编码,有的是ANSI,有的是UTF-8.请选用UTF-8.不懂得看的话,请用记事本打开,另存为的时候,最下面有个编码.
3.你的wml文件声明头是没有错的,不过,请确认一下addreview.php这个页面是否采用UTF-8的文件编码格式(可以不用wml文件头).

--参考方法--
<%@ Page Language="C#" ContentType="text/vnd.wap.wml" ResponseEncoding="utf-8"%><?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card>
<p>
<input type="text" name="txt"/>
<a href="....aspx?user=$(txt:e)">Next</a>
</p>
</card>
</wml>
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:52:08
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/15497/
本文WWW.DOC100.NET DOC100.NET版权所有。