WML+ASP中的中文参数的传递问题

原创 2007年10月13日 21:29:00
2007-08-26 16:17

这两天一直在做WAP网站,可惜关于中文参数的传递问题一直把我摸不着头脑,经过多次尝试,问题终于解决了,现在分享给大家,以便大家少走些弯路.

以下例子是将test1.asp中的"谭小波"传递给test2.asp中并且显示出来.其中并不需要一些字符转化程序,直接在头部加上 <%@ CODEPAGE="65001"%>,同时Response.Charset="utf-8"    和 encoding="utf-8" ,(注意:不能改为gb2312,否则不能正常显示和传递).

文件一:test1.asp

------------------------------

<%@ CODEPAGE="65001"%>
<%
Response.ContentType="text/vnd.wap.wml"   
Response.Charset="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     id="card1"     title="test1">   
<p align="center">
谭小波
<%
username="谭小波"
response.Redirect("test2.asp?username="&username)
%>
</p>   
</card>   
</wml>

文件二:test2.asp

------------------------------

<%@ CODEPAGE="65001"%>
<%
Response.ContentType="text/vnd.wap.wml"   
Response.Charset="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     id="card2"     title="test2">   
<p align="center">
<%
username=request.QueryString("username")
response.Write(username)
%>
</p>   
</card>   
</wml>

在test2中会出现"谭小波"的显示.本次通过了在真手机上测试成功了.

如果大家觉的该方法不错请在下方留言表示支持!

url传递中文乱码解决

js合成url时,如果参数是中文,传到struts2中会乱码,解决办法如下: 1.js文件中使用encodeURI()方法(必须套两层)。 login_name = encodeURI(encod...
  • dcchencsdn
  • dcchencsdn
  • 2016年05月24日 17:55
  • 1504

使用Get方式传递中文参数的问题乱码问题!

使用Get方式传递中文参数的问题乱码问题 1,不希望受到Tomcat中server.xml中的 URIEncoding的配置的影响,所以使用的方式为: 页面中两次URL编码,服务器端再手工进行一次...
  • u013456370
  • u013456370
  • 2015年03月07日 21:20
  • 1288

asp.net中URL参数传值中文乱码的三种解决办法

在做Asp.Net开发的时候,参数传递中文时,经常会遇到页面乱码的问题,下面是在网上收集的相关资料,请大家参考: 解决的方法一般有3种: 1.设置web.config文件 ....
  • lijian260
  • lijian260
  • 2015年10月15日 10:15
  • 2360

JSP内置对象(包括request和response)以及解决url传中文参数出现乱码问题

一、内置对象简介 1、JSP内置对象是Web容器创建的一组对象,不使用new关键字就可以使用的内置对象。例如:out对象 2、JSP九大内置对象: out,request,respo...
  • u014038534
  • u014038534
  • 2016年01月17日 17:12
  • 1045

Http连网传递参数出现乱码

在用Http进行连接网络传递中文参数是经常会遇到乱码的问题,出现乱码的原因一般都是客户端与服务端的编码方式不统一造成的,所以这就要求我们在编写代码的时候要编码统一。        客户端和服务端编...
  • q394895302
  • q394895302
  • 2015年08月13日 11:25
  • 943

Web报表页面如何传递中文参数

在用报表开发工具FineReport设计的web报表中,给iframe设置src嵌入某个报表时,往往会给报表传递初始的参数值,若参数名称、参数值甚至报表名称中包含中文或者特殊字符时,如果不进行编码转换...
  • yuanziok
  • yuanziok
  • 2015年08月18日 09:52
  • 1919

jsp页面传递中文参数乱码的解决

form有2中方法把数据提交给服务器,get和post,分别说下吧。 (一)get提交   1.首先说下客户端(浏览器)的form表单用get方法是如何将数据编码后提交给服务器端的吧。     ...
  • u011518709
  • u011518709
  • 2013年09月06日 12:19
  • 3840

JSP页面之间传递中文参数的解决方法

本文转载自: 关于JSP页面之间传值的中文乱码总结 用过滤器来解决JSP中文乱码问题 URLEncoder.encode与URLDecoder.docode传递中文参数编码与解码 URLEnco...
  • gongxifacai_believe
  • gongxifacai_believe
  • 2016年06月07日 18:42
  • 9012

解决HttpURLConnection请求时传中文参数乱码问题

解决HttpURLConnection请求时传中文参数乱码前提: 项目的编码是utf-8, 即要保证项目下所有文件的编码都是utf-8 示例代码如下:/** * @see HttpServlet#...
  • Cryhelyxx
  • Cryhelyxx
  • 2015年10月19日 14:33
  • 9304

linux下 url中文参数乱码问题

情况是这样的,这里只有后台,是通过http协议发送url,我这边拦截解析。不过总是出现乱码。开始的时候 改为 nickname = new String(req.getParameter("nic...
  • luccs624061082
  • luccs624061082
  • 2014年06月25日 23:04
  • 572
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WML+ASP中的中文参数的传递问题
举报原因:
原因补充:

(最多只允许输入30个字)