gestion des accents lors de la Création d'une table SQL a partir d'un fichiers DOS
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
Code:
1 2
|
DIR *.* /S /ON >c:\cab\contenu.txt |
donc une ligne type sera par exemple
Code:
1 2
|
804ÿ310ÿ436 materiel spot de scne x 12 |
Le traitement automatique que nous réalisons va en PHP changer les "ÿ" en "." ,mais faire une conversion pour tout
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
Code:
1 2 3 4
|
<?php
header('Content-type: text/html; charset=UTF-8');
?> |
Ils sont tous UTF8 (sans BOM)
les fichiers DOS traités utilisent
Le DOCTYPE et son header est en HTML5
donc avec
Code:
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).""); |
Le résultat est catastrophique !! Alors une idée ??
Merci d'avance