Should I escape special characters (such as _ and %) within the url field of my .bib database entries?
The overwhelming consensus among TeX gurus is not to escape these special characters, but to enter them as-is in conjunction with an external URL package such as url.sty or hyperref.sty. Note that it is not safe to escape characters (e.g., \_) and use a URL handling package because the \url command of the url.sty and hyperref.sty packages will retain the (unwanted) backslash in the formatted URL.