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 :

Passer de l'UTF-8 vers du ASCII [PHP 5.3]


Sujet :

Langage PHP

  1. #21
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 727
    Points
    10 727
    Par défaut
    Citation Envoyé par ygyongy Voir le message
    Maintenant je pense que pour une meilleure compréhension, est dans un aspect plus "sexy" du code je préfère ne pas avoir de caractères parasites... "�".
    la plupart du temps, soit on met tout en hexa soit on encode en base64 pour la transmission de données

  2. #22
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Points : 1 022
    Points
    1 022
    Par défaut
    C'est le but non ? je fais le même chose que toi en plus simple et plus rapide

    Pour le faire avec un XOR (donc un alphabet de 2), il faudrait découper les chaines en nombre inférieur au PHP_INT_MAX, et ensuite faire un XOR ( ^ )
    le plus compliquer étant de faire le découpage.
    Sinon au pire, on prendre les chaines uniquement en binaire (0 ou 1) et on faire le XOR sur chaque bit, mais ça donnera une boucle tel que strlen(chaine) x 8

    Si PHP était en unicode, et qu'on voudrais utilise la méthode avec un alphabet UTF-8, il faudrait faire un modulo sur 65536 (au lieu de 256)

    Ce qu'il faut comprendre c'est comme on découpe la chaine,
    Soit en binaire, soit en alphabet (ASCII pour PHP),
    Peu importe le type de découpage la chaine n'est toujours qu'une suite de caractère, ta chaine UTF-8 peu importe l'affichage (ISO ou UTF-8) "hého" (en UTF-8) sera toujours sur 5 bytes (octet) et 40 bits.

    Faut bien comprendre que peu importe l'encodage y'a pas de miracle derrière c'est toujours qu'une suite d'octet en ASCII.
    comme tu essais de prendre le temps de le dire, il faut du temps pour bien comprendre tout ça... c'est pas de la boxe, mais vraiment a ce niveau, faut comprendre... Très bon sujet ;

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Passer un tableau de VbScript vers Javascript
    Par Poussy-Puce dans le forum ASP
    Réponses: 1
    Dernier message: 03/03/2006, 12h07
  2. [VB6] passer des données de VB vers un fichier Word
    Par Eba chan dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 04/01/2006, 17h55
  3. Passer d'un fichier Excel vers mon PRG VB et vice versa
    Par DAN68 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/12/2005, 13h42
  4. Réponses: 3
    Dernier message: 03/02/2005, 13h07
  5. [CR7][VB6] Passer des infos de Vb vers CR
    Par tripper.dim dans le forum SDK
    Réponses: 2
    Dernier message: 13/11/2003, 13h30

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