From:             jmorvan at sdd dot fr
Operating system: RedHat 7.3
PHP version:      4.2.3
PHP Bug Type:     LDAP related
Bug description:  accentuated characters OpenLDAP Apache2 PHP

Accentuated characters

accentuated characters not managed by request PHP towards a OpenLDAP
waiter via apache2.

defaultCharset is iso-8859-1 in php.ini
all Characters "é;à;è;ä;...." are replaced by generic characters.

OpenLdap functions work correctly with other customer applications of LDAP
requests.

ex: in openLdap "sytèmes" = "systèmes" with php + Apache2 

short script function:
###############search#######################
if ($ds) {
            $r=ldap_bind($ds); // Ceci est un lien "anonymous",
typiquement
            // Recherche dans les noms
            $sr=ldap_search($ds, $LDAP_BASE_DN, "l=$_POST[site]");
            $infoLdap = ldap_get_entries($ds, $sr);
            ldap_close($ds);
         }

###############Result Printing###############     
$infoLdapTri = array("vide" => array("vide" => "vide"));
        for ($i=0; $i<$infoLdap["count"]; $i++) {
                $infoLdapTri["sn"][$i] = $infoLdap[$i]["sn"][0];
                $infoLdapTri["givenname"][$i] =
$infoLdap[$i]["givenname"][0];
                $infoLdapTri["mail"][$i] = $infoLdap[$i]["mail"][0];
                $infoLdapTri["homephone"][$i] =
$infoLdap[$i]["homephone"][0];
                $infoLdapTri["site"][$i] = $infoLdap[$i]["l"][0];
                $infoLdapTri["uid"][$i] = $infoLdap[$i]["uid"][0]; 
        }
        array_multisort($infoLdapTri["sn"], SORT_STRING, SORT_ASC,
$infoLdapTri[
"givenname"], $infoLdapTri["mail"], $infoLdapTri["homephone"],
$infoLdapTri["sit
e"], $infoLdapTri["uid"]);
-- 
Edit bug report at http://bugs.php.net/?id=22569&edit=1
-- 
Try a CVS snapshot:         http://bugs.php.net/fix.php?id=22569&r=trysnapshot
Fixed in CVS:               http://bugs.php.net/fix.php?id=22569&r=fixedcvs
Fixed in release:           http://bugs.php.net/fix.php?id=22569&r=alreadyfixed
Need backtrace:             http://bugs.php.net/fix.php?id=22569&r=needtrace
Try newer version:          http://bugs.php.net/fix.php?id=22569&r=oldversion
Not developer issue:        http://bugs.php.net/fix.php?id=22569&r=support
Expected behavior:          http://bugs.php.net/fix.php?id=22569&r=notwrong
Not enough info:            http://bugs.php.net/fix.php?id=22569&r=notenoughinfo
Submitted twice:            http://bugs.php.net/fix.php?id=22569&r=submittedtwice
register_globals:           http://bugs.php.net/fix.php?id=22569&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=22569&r=php3
Daylight Savings:           http://bugs.php.net/fix.php?id=22569&r=dst
IIS Stability:              http://bugs.php.net/fix.php?id=22569&r=isapi
Install GNU Sed:            http://bugs.php.net/fix.php?id=22569&r=gnused

Reply via email to