It's Paperclip's responsibility to escape special characters from the URL to make sure that it's comply with standard. Closes #577, Closes #563, and reverse my judgement on #482.