asp接收中文参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp接收中文参数相关的知识,希望对你有一定的参考价值。

我写的程序,只能接收英文和数字,接收中文的时候,就不显示或者出现一个方块。。。求高手帮忙解答。最好要简单点的方法。嘿嘿。
好用之后补分!
http://localhost/product_type.asp?product_type=车库门系列

这种,希望在地址栏里面把中文传递到页面中。

参考技术A 在网上找到一种办法,先在gb2312页面用utf-8编码接收参数在把编码设置回去
<%
Session.CodePage=65001
key=Request("key")
Session.CodePage=936
Response.CodePage=936
Response.CharSet="gb2312"
%>
针对你的情况我给个折中的笨办法,采用一个中间页面先把编码转换为gb2312再提交到目标页:
utf-8页面先提交到一个中间页面gb2312页面再跳转
gb2312.asp:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
Session.CodePage=65001
key=Request("key")
Session.CodePage=936
Response.CodePage=936
Response.CharSet="gb2312"
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>gb2312</title>
</head>
<body>
<%
Response.Redirect("目标页.asp?key="&key)
%>
</body>
</html>
如果我没说清楚可以hi我或着Q我632063203
参考技术B 这个需要先使用asp的urlencode方式给传递的中文参数编码 <%=server.urlencode("车库门系列")%>
具体接收还需要解码,具体的解码代码信息发你了,本回答被提问者和网友采纳
参考技术C 是编码问题,注意下编码.

参考资料:http://www.51banfa.com

参考技术D 你写的是什么程序?

$.ajax post提交的参数ASP接收不到

这个name怎么也接收不到 但是能提示"结果:"
jq版本是jquery-1.8.3.min.js

首先 你的data里面的 数据 是你要从前台页面 提交给后台页面的数据,是后台页面需要获取的。msg后台执行成功之后返回的一个json数据,具体要取什么 就要看后台是怎么给他添加的 参考技术A 可能jq版本有问题

以上是关于asp接收中文参数的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET Core 3.1 Web Api HttpPost Action 参数无法接收 axios application/json HttpPost 传递数据

asp.net mvc webapi接收参数问题

SqlServer中Output参数在asp.net中怎么接收?

ASP中怎样传递参数

asp.net mvc怎样传递多个url参数

$.ajax post提交的参数ASP接收不到