diff --git a/lucene/build.xml b/lucene/build.xml
index 7e16b01..447f701 100644
--- a/lucene/build.xml
+++ b/lucene/build.xml
@@ -227,6 +227,11 @@
   <target name="process-webpages" depends="resolve-pegdown">
     <pathconvert pathsep="|" dirsep="/" property="buildfiles">
       <fileset dir="." includes="**/build.xml" excludes="build.xml,analysis/*,build/**,tools/**,backwards/**,site/**"/>
+      <mapper>
+          <scriptmapper language="javascript">
+              self.addMappedName(encodeURI(source));
+          </scriptmapper>
+      </mapper>
     </pathconvert>
     <!--
       The XSL input file is ignored completely, but XSL expects one to be given,
