急呀,救命呀, UTF-8,,出现了怪事,晕呀
<%set rs=server.CreateObject( "adodb.recordset ")
sql= "select * from school "
rs.open sql,conncj,1,1
rs.eof and rs.bof then
response.write "请先添加学校。 "
else
do while not rs.eof
response.write " <a style= 'color: #FFFFFF ' href= '?schoolname= "&rs( "schoolname ")& " '> "&rs( "schoolname ")& " </a> "
rs.movenext
loop
end if
rs.close
%>
这现了怪事, 上现那个显示的没有出错, 他的显示如果 "同济大学,清华大学,厦门大学等学校名称,
但当我用不
response.write request( "schoolname ")
他显示出来的是 "同济大 清华大 "不知道为什么就少了一个最后一个字, 但有的却能正常显示出来,
注我的网站编码是用utf-8的,
以前用的是gb2312正常没有错,,现在不知道为什么会出现这样的错,呢???
------解决方案--------------------response.write " <a style= 'color: #FFFFFF ' href= '?schoolname= " & server.urlencode(rs( "schoolname ")) & " '> " & rs( "schoolname ") & " </a> "
先urlencode编码
&后面带空格增加可读性