i told you this only mangles the files in the *repository*, not the *working directory*. special characters are not converted to ~ but to ~xx where xx is the hexadecimal byte value of the byte replaced.
use hg clone -U so it wont try to check stuff out. then then use hgfs to access the files. -- cinap