* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace FOS\UserBundle\Util; class Canonicalizer implements CanonicalizerInterface { /** * {@inheritdoc} */ public function canonicalize($string) { $encoding = mb_detect_encoding($string); $result = $encoding ? mb_convert_case($string, MB_CASE_LOWER, $encoding) : mb_convert_case($string, MB_CASE_LOWER); return $result; } }