use window.decodeURI before window.unescape in History.unescapeString()

because only use unescape will lead to jumbled url if the url contains Chinese characters.
it is also recommended to use decodeURI instead of unescape: http://www.w3schools.com/jsref/jsref_unescape.asp