Dear dancers,
I have an openldap server and I do some search in there.
I wrote a perl module to handle the basic operations in the ldap.
So when I search for for example to my displayName, the ldap modul found the following:
battila@igornb:~$ ./
test_ldap.pl LdapPerson module is successfully loaded!
displayname: Bárdi Attila
battila@igornb:~$
test.pl:
#!/usr/bin/perl -w
use strict;
use warnings;
use LdapPerson;
my $somebody = LdapPerson->new();
$somebody = LdapPerson->search('attila.bardi@example.com');
print "displayname: " . $somebody->get_displayName() . "\n"
But with:
use Dancer ':syntax';the "
Bárdi Attila" become "
Bárdi Attila"
package MyWeb::App;
use Dancer ':syntax';
use LdapPerson;
our $VERSION = '0.1';
get '/' => sub {
my $somebody = LdapPerson->new();
$somebody = LdapPerson->search('
attila.bardi@example.com');
return $somebody->get_displayName();
};
true;
from config.yml:
# when the charset is set to UTF-8 Dancer will handle for you
# all the magic of encoding and decoding. You should not care
# about unicode within your app when this setting is set (recommended).
charset: "UTF-8"
Can anyone help me what is the problem and how can I solve it?
Best regrds,
Attila