Bonsoir,

N'ayant pas pu bizarrement exploiter la fonction strtolower() (je ne rentre pas dans les détails : saisie dans le formulaire > données traitées par script PHP grâce à Ajax > renvoi des données vers le formulaire > problème d'accent), j'ai voulu tester avec mb_convert_case() et mb_strtolower(), mais ça bugue sans message d'erreur.

Concrètement, si je crée une page test avec :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
</head>
<body>
<? 
$valeurchamp = "une étoile filante";
$valeurchampminus = mb_convert_case($valeurchamp, MB_CASE_LOWER, "UTF-8");
echo $valeurchampminus ;
?>
</body>
</html>
Je me retrouve avec un résultat tronqué après le <body> :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
</head>
<body>
Que faut-il configurer ou installer sur un serveur pour réussir à utiliser les fonctions PHP "mb_" ? Quelqu'un a-t-il déjà rencontré ce problème ?

Info serveur : Apache/1.3.41 (Unix) mod_gzip/1.3.19.1a PHP/4.4.7 mod_ssl/2.8.31 OpenSSL/0.9.6m

Merci