utf-8字符串转成中文如何转换

我是用ASP做的一个查询系统如:"123.asp?key=可园"已转成"123.asp?key=%E5%B0%91%E5%B9%B4%E5%AE%AB"但是查询页面又如何... 我是用ASP做的一个查询系统

如:"123.asp?key=可园"已转成"123.asp?key=%E5%B0%91%E5%B9%B4%E5%AE%AB"

但是查询页面又如何将key的字串符转成中文呢?
下面的是查询页面的代码
dim key
key=Trim(Request("key"))
set rs=server.CreateObject("adodb.recordset")
sql="select * from szbus where line like '%"&request("Key")&"%' or title like '%"&request("Key")&"%' or keyworks like '%"&request("Key")&"%' order by ID desc"
rs.open sql,conn,1,1
=======================================

以下的回答我以了,好像不行啊!能否具体点回答呢,谢谢了!!!

=====================================
展开
 我来答
Hui翙
推荐于2016-05-18 · TA获得超过1.2万个赞
知道小有建树答主
回答量:2350
采纳率:93%
帮助的人:154万
展开全部
  1. String str = new String("暗示大家".getBytes(),"UTF-8");重新用utf-8编码

  2. 或者用URLDecoder.decode("xxxxxx", "UTF-8");重新用utf-8解码

  UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用1到6个字节编码UNICODE字符。用在网页上可以同一页面显示中文简体繁体及其它语言。

Chensm08
推荐于2017-11-26 · TA获得超过450个赞
知道小有建树答主
回答量:1087
采纳率:0%
帮助的人:0
展开全部
你的那个不是utf-8的,是url编码,用下面这个就可以了.

<%
key=request("key")
Dim s
dim t
dim i
dim jjjj
dim h
dim l
dim xxxx
s=""
xxxx=Len(key)
For i =1 to xxxx
t = Mid(key,i,1)
jjjj = Asc(t)
If jjjj> 0 Then
If f Then
s = s & "%" & Right("00" & Hex(Asc(t)),2)
Else
s = s & t
End If
Else
If jjjj < 0 Then jjjj = jjjj + &H10000
h = (jjjj And &HFF00) \ &HFF
l = jjjj And &HFF
s = s & "%" & Hex(h) & "%" & Hex(l)
End If
Next

set rs=server.CreateObject("adodb.recordset")
sql="select * from szbus where line like '%"&Key&"%' or title like '%"&Key&"%' or keyworks like '%"&Key&"%' order by ID desc"
rs.open sql,conn,1,1

%>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友acd2d0d
2008-06-23 · TA获得超过1488个赞
知道大有可为答主
回答量:1355
采纳率:100%
帮助的人:0
展开全部
server.urldecode(request("key")) 吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
loveandkissyou
2008-06-23 · TA获得超过2297个赞
知道大有可为答主
回答量:2332
采纳率:0%
帮助的人:2543万
展开全部
server.htmlencode(request("key"))
server.urlencode(request("key"))
具体用哪一个我忘了。呵呵。去测试一下就知道了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式