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 :

php et unicode copain ou pas ?


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 56
    Par défaut php et unicode copain ou pas ?
    Je voudrais savoir si php est unicode ?

    C'est le charset qui determine l'encodage c'est ca ?

    charset=iso-8859-1 C'est unicode ?

    Merci.

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 325
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 325
    Billets dans le blog
    17
    Par défaut
    Je voudrais savoir si php est unicode ?
    Non

    C'est le charset qui determine l'encodage c'est ca ?
    Hum, pas très claire ta question

    charset=iso-8859-1 Arrow C'est unicode ?
    Non

    php et unicode copain ou pas ?
    Définitivement non.
    En PHP un caractère = 1 octet. Si tu veux manipuler des chaînes multi-octets il faut passer par la bibliothèque mbstring ( http://www.php.net/mbstring ) => exit les fonctions strlen( ), substr( ), etc. il faut passer par mb_strlen( ), mb_substr( ), etc.
    De plus PHP ne gère pas le BOM, ce qui pose problème au moment d'un include/require.
    Bref, si ça ne urge pas, plutôt que de bidouiller avec PHP5 et moins, mieux vaut attendre PHP6 qui supportera nativement UTF-8.

    Merci
    De rien

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 56
    Par défaut
    Merci pour cette réponse claire et précise.

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

Discussions similaires

  1. [PHP-JS] include(. . .) ne marche pas
    Par Spiff le spationaute dans le forum Langage
    Réponses: 5
    Dernier message: 16/08/2006, 03h40
  2. Page PHP qui ne s'affiche pas dans le site
    Par cyberdevelopment dans le forum Langage
    Réponses: 2
    Dernier message: 11/08/2006, 11h49
  3. Réponses: 34
    Dernier message: 24/05/2006, 01h08
  4. [encodage] Unicode ne sait pas lire unicode...
    Par Mr Hyde dans le forum Bibliothèques tierces
    Réponses: 10
    Dernier message: 01/12/2005, 15h32
  5. Réponses: 5
    Dernier message: 11/09/2005, 12h17

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