diff --git a/request-tracker/templates/RT_SiteConfig.d/70-ldap.pm.j2 b/request-tracker/templates/RT_SiteConfig.d/70-ldap.pm.j2
index 93fdaf3e18801e03a500e0fb72dcd2c2ca4918b3..c6e4d0c29a303314e1092f92826ad77ea88d2322 100644
--- a/request-tracker/templates/RT_SiteConfig.d/70-ldap.pm.j2
+++ b/request-tracker/templates/RT_SiteConfig.d/70-ldap.pm.j2
@@ -47,8 +47,18 @@ Set($ExternalSettings, {
                 'attr_map' => {
                         'Name' => 'sAMAccountName',
                         'EmailAddress' => 'mail',
-                        'RealName' => 'displayName',
+                        'RealName' => sub {
+				use Encode qw(decode);
+				my %args = @_;
+				my @values = grep defined && length,
+					$args{'external_entry'}->get_value('displayName');
+				foreach my $v (@values) {
+					$v = decode('UTF-8', $v);
+				}
+				return @values;
+			},
                 },
+		'net_ldap_args' => [raw => qr/(displayName)/],
         },
 });