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:
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;
}
Les chaînes qui rentrent dans cette fonction ressortent vide, je ne comprend vraiment pas pourquoi.

Ma version exacte de PHP est 5.3.5 (MAMP)

Merci d'avance pour votre aide.