function deAmp(tempstr)
xs = tempstr
if xs = "" OR isNull(xs) then
deAmp = ""
exit function
end if
deAmp = replace(xs,"&","&")
end function
我實檢的結果發現, function deAmp() 函數其實可以直接使用 server.htmlEncode() 函數來代替, 而且 htmlEncode() 做的事情比 deAmp() 還多.
以 & 為例:
deAmp() 結果是 = &
htmlEncode() 結果也是 = &
htmlEncode() 還會多做 > < 的轉換, 也可以避免 tag 在 xml 裡被跳脫,
結論: 直接以 server.HtmlEncode( 取代
deAmp(
沒有留言:
張貼留言