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

PHP & Base de données Discussion :

Stockage des caractères spéciaux


Sujet :

PHP & Base de données

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 211
    Points : 196
    Points
    196
    Par défaut Stockage des caractères spéciaux
    Bonjour,

    J'aimerais avoir votre avis concernant le stockage des caracteres speciaux. J'utilise des bases MySQL avec des tables InnoDB toutes en UTF-8.
    Et pourtant, chaque fois que j'insere des donnees, je continue a convertir les caracteres accentues en HTML. Sachant que les sites qui exploitent ces donnees sont tous a la norme UTF-8, y-a-t-il un interet a continuer a stocker les caracteres ainsi?

    Par ailleurs, je vais devoir stocker des caracteres arabes et chinois dans un futur tres proche, et la aussi je me demande quelle devrait etre ma demarche.

    Merci pour vos commentaires ou liens susceptibles de m'aider.

    Thomas

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    842
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 842
    Points : 696
    Points
    696
    Par défaut
    Il n'y a aucun intérêt à utiliser des entités pour définir des caractères qui existent dans votre jeu de caractère, sauf dans un cas : quand ce sont des caractères spéciaux html.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 211
    Points : 196
    Points
    196
    Par défaut
    Mais les caracteres accentués, bien que faisant partie de mon jeu de caracteres sont bien des caracteres spéciaux HTML, non?
    Je ne suis pas sur de voir ce que vous voulez dire par caracteres speciaux HTML...

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    842
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 842
    Points : 696
    Points
    696
    Par défaut
    par caractère spécial html, j'entends les caractères

    < > " ' &
    qui ont un sens en html et qui par conséquent ne peuvent pas être utilisés n'importe où. C'est parce qu'on ne peut pas les utiliser n'importe où qu'on a besoin d'entités pour les coder.

    En revanche, vos caractères non ascii ne gênent pas la compréhension de la page par le navigateur. Il faut juste pouvoir tous les écrire, ce qui est possible dans une certaine mesure en utf, mais qui ne l'est pas en ISO. Alors en ISO, oui les entités sont obligatoires. En utf, vous pouvez les utiliser, mais ça ne servira pas à grand chose, sauf vous permettre de changer le codage de la page...

Discussions similaires

  1. bash => Perl : passer des caractères spéciaux
    Par kafifi dans le forum Langage
    Réponses: 8
    Dernier message: 27/01/2006, 22h20
  2. problème avec l'affichage des caractères spéciaux
    Par michelkey dans le forum Général Python
    Réponses: 4
    Dernier message: 19/08/2005, 08h09
  3. [XSLT] Remplacer par des caractères spéciaux
    Par OXyGN dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 29/07/2005, 17h30
  4. traitement des caractères spéciaux avec XSLT
    Par Mirgue dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 19/07/2004, 16h57
  5. Où trouver la liste des caractères spéciaux?
    Par gamez dans le forum Langage
    Réponses: 3
    Dernier message: 19/08/2003, 17h54

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