URI Encoding and Hash consistency changes from hrunting.