[RESOLU] Lire les caractères spéciaux MS-DOS en page php

laetivincentdj
Invité n'ayant pas de compte PHPfrance

07 nov. 2013, 16:36

Bonjour à tous
J'ai un fichier texte qui est créé automatiquement par un batch. Pour l'ouvrir et voir apparaître les accents de ce fichier, je dois ouvrir wordpad en document text MS-DOS.
Par contre, quand je crée une page web en php et que je lis ce fichier, je ne sais pas comment faire pour lire les accents. Je pense qu'il faut encoder mais je ne sais pas comment.

Merci pour votre aide
Bonne journée

ViPHP
xTG
ViPHP | 7331 Messages

07 nov. 2013, 18:09

La librairie iconv te permettra de changer un texte d'un encodage à un autre.
http://us2.php.net/iconv

laetivincentdj
Invité n'ayant pas de compte PHPfrance

08 nov. 2013, 07:23

Merci, super. La commande à utiliser pour les fichiers MS-DOS est
iconv("CP850", "ISO-8859-1",$ligne)

Bonne journée à tous

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

08 nov. 2013, 11:07

Modération :
Puisque ta question est résolue, je l'indique en cliquant sur le bouton "Mettre le sujet en tant que Résolu" pour que les futures personnes qui voudront consulter ce sujet sachent qu'il contient une solution.

Tu peux réaliser cette opération toi-même en cliquant sur le bouton vert situé en haut de la page à côté du titre, si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)
Il en faut peu pour être heureux ......