[Réglé][PHP] Conversion de caractères

Bonjour,

J'ai un script qui parse des pages web pour y récupérer des données. Je fais ça en local avec easyPHP.
Dans ce que je récupère j'ai de l'espagnol et dans les codes sources :

Le "ó" est par exemple écrit comme ceci : "ón"
(En regardant le code source de ce message sur WRI ce n'est pas le cas... :roll: )

Bref... suis-je obligé de faire des

$msg = str_replace("ón","ó", $msg);

où y-a-t-il plus simple ??

Merci.
 
Bon j'ai trouvé... :oops:

en mettant :

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

mes caractères s'affichent nickel.

Mais bon mon script génère des requetes sql et j'aurais quand même bien aimé entrer des caractères "propores" dans mes tables directement, là je suis obligé d'afficher mes requêtes et de faire un copier/coller...
 
oui mets au début de ton code pour dire que tu généres de l'utf-8 :
Code:
header('Content-Type: text/html; charset=utf-8');
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut