Problème de conversion avec html_entity_decode
Voila j’ai un petit soucis. Je souhaite donner un nom chinois à une page HTML de façon dynamique. Lorsque je le fais manuellement, ça marche, le fichier est bien composé d’un caractère chinois, mais par programmation mes entités html comportant le nom du fichier à générer ne sont pas converties en caractères normaux malgré l’appel de html_entity_decode, autrement dit, le nom du fichier généré est composé des entités HTML et nom du caractère chinois y correspondant.
Code:
1 2 3 4 5 6
|
$NomFichier = "& #20379;& #24212;& #21830;.html"; // Un espace a été ajouté après le & pour permettre la visu. De lentité
$NomFichier=html_entity_decode($NomFichier);
if (!$pointeurFichierOUT = fopen ($NomFichier, "w+")) die(Impossible de créer le fichier') ;
fwrite($pointeurFichierOUT, "contenu du fichier");
fclose($pointeurFichierOUT); |
Le fichier généré est & #20379;& #24212;& #21830.html et non 供应商.html comme je le voudrais
Quelqu’un aurait-il une idée ?
Merci d’avance