Я только что проверил этот код, и он выводится правильно для меня.Я использую MT 4.34.Я использовал следующий шаблон кода в шаблоне индекса:
<mt:Var name="url" value="http://google.com/hello I have spaces">
<mt:Entries lastn="1">
Permalink: <mt:EntryPermalink encode_url="1"><br />
Fake URL: <mt:Var name="url" encode_url="1">
</mt:Entries>
И я получил следующий вывод:
Permalink: http%3A%2F%2Fwww.capndesign.com%2Farchives%2F2010%2F09%2Fthe_big_picture_scenes_from_china.php
Fake URL: http%3A%2F%2Fgoogle.com%2Fhello%20I%20have%20spaces
Так что я бы подтвердил, что вы используете текущую версию MT(4.34 или 5.x), который поддерживает этот модификатор, потому что пробелы и специальные символы должны определенно заменяться сущностями HTML.Я также попробовал бы код, который я предоставил выше, чтобы увидеть, получаете ли вы тот же вывод (за исключением того, что ваша постоянная ссылка, очевидно, будет отличаться).