Возможно, не лучший способ, но это, конечно, работает... Кроме того, если Вы находитесь в vb6 или .NET, у Вас могут быть различные методы, которые бросают к надлежащему типу также.
if cint( getVal( rs("blah"), "" ) )<> 0 then
'do something
end if
function getVal( v, replacementVal )
if v is nothing then
getVal = replacementVal
else
getVal = v
end if
end function
Поощряйте своих клиентов использовать encodeURIComponent (). См. Эту страницу для объяснения: Сравнение escape (), encodeURI () и encodeURIComponent () . Если вы действительно хотите выяснить, как что-то было закодировано, вы можете попытаться найти некоторые символы, которые escape () и encodeURI () не кодируют.
Их не нужно различать. escape () - это так называемое процентное кодирование, оно отличается от кодировки URI только тем, как кодируются определенные символы. Например, пробел кодируется как% 20 с escape-символом, но + с кодировкой URI. После декодирования вы всегда получаете одно и то же значение.