pretty URL handles all characters