Manipulation de string utf8
Posté : 15 mars 2013, 21:32
Bonjour
J'ai un fichier .htm (enregistré depuis une page tchéque via enregistrer sous de firefox).
Le mot à afficher est "Číslo"
Un var dump de $test donne FALSE.
Suite à différents tests je constate que la string en mémoire est ÄŒÃslo
Le script essaie donc d'afficher de l'UTF8 sans savoir que c'est de l'UTF8.
J'ai essayé en faisant un fread, idem.
On dirait que c'est lors du remplissage de $content que le probléme d'encodage apparait.
Une idée?
Merci d'avance.
J'ai un fichier .htm (enregistré depuis une page tchéque via enregistrer sous de firefox).
Le mot à afficher est "Číslo"
Code : Tout sélectionner
mb_internal_encoding("UTF-8");Code : Tout sélectionner
$content = file_get_contents($filename);Code : Tout sélectionner
$test=mb_strpo($content, "Číslo");Suite à différents tests je constate que la string en mémoire est ÄŒÃslo
Le script essaie donc d'afficher de l'UTF8 sans savoir que c'est de l'UTF8.
J'ai essayé en faisant un fread, idem.
On dirait que c'est lors du remplissage de $content que le probléme d'encodage apparait.
Une idée?
Merci d'avance.