Bonjour,
Je suis entrain de passer un site en PHP 5.2 dans la version 5.3 et j'ai un problème avec une de mes fonctions qui utilise iconv().
Voici la fonction qui pose problème:
Les chaînes qui rentrent dans cette fonction ressortent vide, je ne comprend vraiment pas pourquoi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 setlocale(LC_ALL, 'frFR.UTF8'); function enAscii($str, $replace=array(), $delimiter='-') { if( !empty($replace) ) { $str = str_replace((array)$replace, ' ', $str); } $clean = iconv('UTF-8', 'ASCII//TRANSLIT', $str); $clean = preg_replace("/[^a-zA-Z0-9\/_|+ -]/", '', $clean); $clean = strtolower(trim($clean, '-')); $clean = preg_replace("/[\/_|+ -]+/", $delimiter, $clean); return $clean; }
Ma version exacte de PHP est 5.3.5 (MAMP)
Merci d'avance pour votre aide.![]()
Partager