ASP如何读出数据库里的英文符号".....<%rs("ProductName")%> 其是ProductName=10×26"wood

来源:百度知道 编辑:UC知道 时间:2024/05/29 14:34:50
http://www.jufarmsupplies.com/main/Product_viwe.asp?ProductID=482
-------------------------------------------------
多了一个£100.00

=========================================
代码如下:
<%
urlVal=""
urlfack=""
urlVal=urlVal&"item_name="&rs("ProductNameCn")&"&"
urlVal=urlVal&"amount="&rs("PriceVal")&"&"
'urlVal=urlVal&"undefined_quantity=1&"
'urlVal=urlVal&"quantity=1&"
'urlVal=urlVal&"currency_code=GBP&"
urlVal=urlVal&"shipping="&rs("PostPriceVal")&"&"
urlVal=urlVal&"shipping2="&rs("EACHADDITIONAL")&"&"
urlVal=urlVal&"PriceAll="

你生成的代码为,
<a href="feedback.asp?item_name=10 x 26" LIVE RABBIT, SQUIRREL AND MINK TRAP BRAND NEW&amount=100&shipping=9.5&shipping2=9.5&PriceAll=<font color='CC0000' size=5 ><b>£100.00</b></font>">
有两处错误
1. 10 x 26"的引号
2. PriceAll有“<”“>”等符号
解决为方法如下:
1.urlVal=urlVal&"item_name="&rs("ProductNameCn")&"&"
改为:urlVal=urlVal&"item_name="&server.URLEncode(rs("ProductNameCn"))&"&"
2.ProductPriceVal 重新赋值