PHP LDAP身份验证-磅符号

PHP LDAP身份验证-磅符号,php,ldap,Php,Ldap,我使用adLDAP.php根据AD服务器对用户进行身份验证 无法对密码中带有英镑符号的用户进行身份验证 PHP变量中的任何%s将转换为\xc2\xa3;POST/get变量中的%s将转换为\xa3 这是PHP/apache字符集问题吗?解决方案: $password=mb_convert_encoding$_POST[password],UTF-8 试试这个: $password = utf8_decode($password); 对于我来说,它使用了一个包含£symbol的密码。传入的字符串

我使用adLDAP.php根据AD服务器对用户进行身份验证

无法对密码中带有英镑符号的用户进行身份验证

PHP变量中的任何%s将转换为\xc2\xa3;POST/get变量中的%s将转换为\xa3

这是PHP/apache字符集问题吗?

解决方案:

$password=mb_convert_encoding$_POST[password],UTF-8

试试这个:

$password = utf8_decode($password);

对于我来说,它使用了一个包含£symbol的密码。

传入的字符串是UTF-8,而LDAP需要拉丁语-1。好的,看起来这样就解决了所有问题。谢谢$password=mb\u convert\u encoding$\u POST[password],UTF-8;