Use payload.encoded because BadChars are defined
Land #2390 - Use payload.encoded because BadChars are defined