Non c'è niente di inspiegabile. Nella seconda pagina viene generato l'html del campo hidden senza virgolette intorno al value. Quindi il browser tronca il valore allo spazio, è ovvio