PHP strtolower() 乱码问题

今天遇到一个用户反应,帐号无法登录,查看一下源码,发现很蹊跷,编码没问题,但是中文就变成了乱码了!

最后看到了 这样一行代码

$username = strtolower($username);
遂断定问题在此处,果然注释了登录就没问题了。但是这种情况如果注册的时候用的英文大写,登录也会有问题。

很奇怪中文为什么遇到 strtolower函数就会变乱码了呢!

google了一下,有人反应是环境的问题。还是不解!

你可能感兴趣的:(PHP strtolower() 乱码问题)