asp中关于ulr传递中文参数的问题

asp我需要用url来传递中文参数,结果发现在不同的浏览器中,中文的显示方式不一样:在IE里,直接显示中文,如:city=北京在Chrome里,显示代码(我也不知道是什么... asp
我需要用url来传递中文参数,结果发现在不同的浏览器中,中文的显示方式不一样:
在IE里,直接显示中文,如:city=北京
在Chrome里,显示代码(我也不知道是什么代码),如:city=%B1%B1%BE%A9
显示中文的,通过该参数搜索结果正常,显示代码的,搜不到东西。
我的问题是:
1,有没有办法能让不同的浏览器都直接显示中文。
如果不能行,那么
2,asp中有没有什么函数能把那些代码(%B1%B1%BE%A9)转换成中文
谢谢!
展开
 我来答
362366724
2010-05-03 · TA获得超过2498个赞
知道小有建树答主
回答量:784
采纳率:0%
帮助的人:902万
展开全部
给你举个例子吧
<%
'这里加这段代码是为了给传递的字符串加密
Dim Action,Str
Str="信息报告提交"
Action=server.URLEncode(Str)
%>
<a href="A.asp?Action=<%=Action%>">点击这里看看状态栏是加密的字符串哦</a>

转换成中文
if server.URLEncode(request.QueryString("Action"))=server.URLEncode("信息报告提交" )then
response.write "转换正确"
else
response.write "转换错误"
End if%>
透彻还清心的繁花G
2010-05-03 · TA获得超过3774个赞
知道小有建树答主
回答量:1674
采纳率:33%
帮助的人:814万
展开全部
把中文先转换之后再传值
city=server.urlencode("北京")
接收时:
URLDecode(request.querystring("city"))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
庞爰晏昕昕
2019-05-06 · TA获得超过1002个赞
知道小有建树答主
回答量:1655
采纳率:100%
帮助的人:8.8万
展开全部
给你举个例子吧
<%
'这里加这段代码是为了给传递的字符串加密
Dim
Action,Str
Str="信息报告提交"
Action=server.
URLEncode
(Str)
%>
点击这里看看状态栏是加密的字符串哦
转换成中文
if
server.URLEncode(request.QueryString("Action"))=server.URLEncode("信息报告提交"
)then
response.write
"转换正确"
else
response.write
"转换错误"
End
if%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
厉硕胡丽文
2019-05-29 · TA获得超过1083个赞
知道答主
回答量:1621
采纳率:100%
帮助的人:7.3万
展开全部
给你举个例子吧
<%
'这里加这段代码是为了给传递的字符串加密
dim
action,str
str="信息报告提交"
action=server.urlencode(str)
%>
<a
href="a.asp?action=<%=action%>">点击这里看看状态栏是加密的字符串哦</a>
转换成中文
if
server.urlencode(request.querystring("action"))=server.urlencode("信息报告提交"
)then
response.write
"转换正确"
else
response.write
"转换错误"
end
if%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式