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 :
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
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>
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 ?
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>
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
Partager