Je rencontre des problèmes avec une chaîne qui provient d'une page Web contenant des caractères étrangers.PHP: comment convertir des caractères étrangers de simple_html_dom en UTF8?
La chaîne est générée en analysant la page Web à l'aide de str_get_html()
, suivie de $htmldom->innertext;
(bibliothèque de classes simple_html_dom).
Lorsque je génère la chaîne à l'aide de htmlentities()
, elle s'affiche correctement; mais en utilisant explode()
sur la chaîne et en imprimant les parties, j'obtiens un bloc incliné avec un point d'interrogation dedans pour chaque caractère étranger.
Je dois stocker la chaîne dans une base de données MySQL utf8
, j'ai donc besoin des caractères étrangers appropriés.
Ma page comporte un en-tête avec le jeu de caractères utf8
.
J'ai déjà essayé mb_split()
et preg_split()
, mais ceux-ci ont le même problème.
Si cela a résolu votre problème, vous devez accepter cette réponse. :) –