diff --git a/include/class.user.php b/include/class.user.php
index 127de6c87c1b8605cbadf78705e415913df30ab1..3ee809b845863cb388440b37754e4baab873abb7 100644
--- a/include/class.user.php
+++ b/include/class.user.php
@@ -157,7 +157,7 @@ class User extends UserModel {
                 list($name) = explode('@', $vars['email'], 2);
 
             $user = User::create(array(
-                'name' => Format::sanitize($name, false),
+                'name' => Format::htmldecode(Format::sanitize($name, false)),
                 'created' => new SqlFunction('NOW'),
                 'updated' => new SqlFunction('NOW'),
                 //XXX: Do plain create once the cause