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 :

Encodage compatible sous Mac OS X et Windows


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2008
    Messages : 11
    Par défaut Encodage compatible sous Mac OS X et Windows
    Bonjour,

    Voili voilou, je viens vers vous avant de ne plus avoir de cheveux :p en effet, je me les arrache un par un car je n'arrive pas à trouver le bon encodage pour MAC et PC.

    Je m'explique.

    Je dois créer dynamiquement un fichier .txt en PHP, et copier le contenu de ma base de donnée dans ce fichier TXT.

    Ma base de donnée est encodé en UTF-8 unicode, comme tous mes fichiers (UTF-8 sans BOM)

    J'utilise la fonction file_put_contents() pour écrire sur mon fichier (ce qui marche très bien. Après dezippage du fichier sur Windows, tous les caractères sont lisibles)

    Mon fichier texte est zippé à l'aide de la classe native "ZipArchive".

    En téléchargeant mon ZIP sur Mac OS X, je l'ouvre avec le bloc-note pour Mac (TextEdit) ou Office Mac, et mes caractères sont encodés différemment :

    Il a flashÈ sur le Bixer, le minishort sportif
    par excellence. Ce modËle cumule...
    l'accent aigu devient È
    L'accent grave devient Ë

    Ce n'est donc pas de l'UTF-8...

    Mais par contre, en ouvrant mon fichier sur simultron (équivalent à notepad++) ou sur un navigateur, tous les caractères sont bel et bien affichés ! sous Mac OS X :p

    C'est d'ailleurs ce dernier point que je n'arrive pas à comprendre. Après avoir dézipper mon archive, Mac OS X me réencode mon fichier txt en Western (Mac OS Roman), surement un encodage UNIX pour Mac.

    Ma question : y-a-t-il n'importe quel moyen de créer un fichier lisible sous Mac OS X et Windows ?
    Pensez-vous que celà vient de l'encodage ?

    Merci beaucoup tout le monde,

    Je continue mes recherches !
    A bientot !

    Léo

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2007
    Messages : 121
    Par défaut
    Cet encodage n'est pas universel pour rien...
    il est parfaitement compatible avec Mac OS X vu que ca ne dépend pas de ça et d'après ce que tu nous dis, c'est ton logiciel qui n'est pas en utf-8.
    il n'a pas détecté automatiquement l'encodage et donc se plante en utilisant, probablement, l'encodage par défaut Mac OS X.

Discussions similaires

  1. Réponses: 50
    Dernier message: 14/08/2014, 13h57
  2. Encodage Texmaker sous Mac puis PC
    Par nietsab86 dans le forum Erreurs - Avertissements
    Réponses: 3
    Dernier message: 12/08/2014, 21h46
  3. VBA non compatible sous MAC
    Par tessang dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 28/08/2011, 13h45
  4. [glui][mac] un getc qui marche sous windows et pas sous mac
    Par shams dans le forum Bibliothèques
    Réponses: 3
    Dernier message: 16/05/2007, 11h50

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