You can use the makebst program (run "latex makebst") to create a customized .bst file that includes the ability to handle url="..." fields in the bib file. I use this, and load hyperref.sty. In my PDF output the URLs are hyperlinked. No need to do anything to escape the ~ character. The hyperref package also uses url.sty, so you don't need to load url.sty again.
burl, which can break the long url into 2 lines, might be a better choice
【在 T*******n 的大作中提到】 : You can use the makebst program (run "latex makebst") to : create a customized .bst file that includes the ability to : handle url="..." fields in the bib file. I use this, and load : hyperref.sty. In my PDF output the URLs are hyperlinked. : No need to do anything to escape the ~ character. The : hyperref package also uses url.sty, so you don't need to : load url.sty again.