Bonjour,
Je butes sur un problème d'accents dans une application industrielle qui génère et nous envoie des fichiers textes DOS
ces fichiers sont créés avec un *.BAT
donc une ligne type sera par exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DIR *.* /S /ON >c:\cab\contenu.txt
Le traitement automatique que nous réalisons va en PHP changer les "ÿ" en "." ,mais faire une conversion pour tout
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 804ÿ310ÿ436 materiel spot de scne x 12
les caractères spéciaux ou accentués est fastidieux et me choque. Existe t'il une méthode plus sérieuse pour corriger cela ?
Précisons que nous avons des PHP qui ont tous en tête
Ils sont tous UTF8 (sans BOM)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?php header('Content-type: text/html; charset=UTF-8'); ?>
les fichiers DOS traités utilisent
Le DOCTYPE et son header est en HTML5
donc avec
Le résultat est catastrophique !! Alors une idée ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <!DOCTYPE html> <html lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <!-- et les réécritures du fichier emploient ------------ --> fputs($LeFichier,utf8_encode($LeTexte)."");
Merci d'avance
Partager