IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[php5] Interpréter un fichier unicode


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2004
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 10
    Points : 6
    Points
    6
    Par défaut [php5] Interpréter un fichier unicode
    Bonjour,

    je ne suis pas sur à 100% d'être dans la bonne section, toutes mes excuses si ce n'est pas le cas.
    Je dois aller récupérer sur un système distant des informations dans des fichiers. La connexion aux fichiers et la lecture se passent sans problème mais quand je vérifie les informations récupérées, les chaines de caractères sont dans un format qui a altéré ces informations. Après chaque caractère correct, j'obtiens un caractère parasite. Exemple, forum est transformé à l'affichage ou à l'insertion dans la BD en f�o�r�u�m�
    Il semblerait que les fichiers soient en unicode (Les premiers caractères du fichier sont ÿþ), et malheureusement, les fonctions utf8_decode() et iconv() ne m'ont été jusqu'ici d'aucun secours.

    Personne n'aurais une petite idée de la méthode pour convertir les données récupérées en données utilisable?

    Merci d'avoir pris le temps de me lire.

  2. #2
    Candidat au Club
    Inscrit en
    Février 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    j'ai exactement le meme probleme que toi.
    si tu passes encore par là, as-tu trouvé un moyen depuis tout ce temps ?
    sinon quelqu'un d'autre ?

    Merci d'avance
    Sim

  3. #3
    Candidat au Club
    Inscrit en
    Février 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    bon, j'ai trouvé tout seul !
    si ca peut aidé d'autres personnes, voici la solution :

    j'ai tapé "od -c fichier" dans la console et j'ai remarqué que les losanges noirs étaient des "\0" en code hexadécimal.
    dans la chaine à récupérer, j'ai donc simplement fait str_replace("\0","",$string) pour avoir mon texte écrit normalement.
    il faut aussi penser à changer les "\r" en chr(13) et les "\n" en chr(10)

    Et Voila
    A plus
    Sim

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Système] PHP5 : exécuter un fichier .exe
    Par koueletbak dans le forum Langage
    Réponses: 5
    Dernier message: 02/05/2006, 10h55
  2. PHP5: exécuter un fichier .exe depuis un site
    Par koueletbak dans le forum Langage
    Réponses: 2
    Dernier message: 28/04/2006, 18h01
  3. interprétation du fichier trca pour un deadlock
    Par zapoi dans le forum Oracle
    Réponses: 1
    Dernier message: 13/04/2006, 15h15
  4. [Sécurité] [PHP5][.HTACCESS] Protection fichier avec .htaccess
    Par Righetto Dominique dans le forum Langage
    Réponses: 3
    Dernier message: 29/03/2006, 00h24
  5. PHP5: charger des fichiers textes dans une base MYSQL
    Par koueletbak dans le forum Requêtes
    Réponses: 4
    Dernier message: 23/03/2006, 12h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo