Caractères accentués sur MySQL

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par amazigh25, 25 Juin 2007.

  1. amazigh25
    amazigh25 WRInaute impliqué
    Inscrit:
    4 Juin 2005
    Messages:
    869
    J'aime reçus:
    0
    Bonjour,

    Je suis entrain de développer un site en PHP/MySQL qui contient une sorte d'annuaire.
    Il y'a donc un formulaire pour proposer un site, que j'ajoute à la base dans la table 'hotels' qui contient plusieurs champs dont 'description' (latin1_swedish_ci ).
    Si la description d'un site contient des caractères accentués, sur PHPMyAdmin ils s'affichent bizarrement ô(ô) é ( é) ... , même chose quand je les affiches sur une page même en utilisant

    Code:
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    
    Connaissez vous une solution à ce problème ?

    Merci

    Adam
     
  2. Joe Le Mort
    Joe Le Mort WRInaute discret
    Inscrit:
    8 Août 2006
    Messages:
    186
    J'aime reçus:
    0
    il faut utiliser tes tables au charset utf-8 ainsi que ton meta
     
  3. amazigh25
    amazigh25 WRInaute impliqué
    Inscrit:
    4 Juin 2005
    Messages:
    869
    J'aime reçus:
    0
    Ce que Joe Le Mort m'a proposé est correct, ça marche !
    Mais pour le puriste que je suis, serait t'il possible de transformer é en &eacute; par exemple ... ?


    Merci
     
  4. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 274
    J'aime reçus:
    0
    ca n'est pas obligé, avec une table en ISO-8859-1, bien faire attention que les saisies soient dans ce format, si les meta et header de la page sont aussi en ISO-8859-1 aucun problème.
     
  5. amazigh25
    amazigh25 WRInaute impliqué
    Inscrit:
    4 Juin 2005
    Messages:
    869
    J'aime reçus:
    0
    Personne ne connait une fonction ou une astuce pour faire ce que j'ai dis plus haut ?

    Merci
     
  6. biscuit
    biscuit WRInaute occasionnel
    Inscrit:
    5 Juin 2006
    Messages:
    425
    J'aime reçus:
    0
    Tu as la commande PHP htmlspecialchars($string) mais à faire lors de l'insertion en bdd.
     
  7. amazigh25
    amazigh25 WRInaute impliqué
    Inscrit:
    4 Juin 2005
    Messages:
    869
    J'aime reçus:
    0
    Je pense que cette fonction comme htmlentities se limite au caractères comme ' > & < !

    Je suis tombé sur un script :
    -http://www.greywyvern.com/code/php/utf8_html.php

    je suis entrain de l'adapter !

    Je vous tiens au courant

    Adam
     
  8. amazigh25
    amazigh25 WRInaute impliqué
    Inscrit:
    4 Juin 2005
    Messages:
    869
    J'aime reçus:
    0
    J'ai essayé de personalisé le script, mais je n'ai pas réussi !

    un problème avec :
    Code:
          while (strlen($texte) > 0) {
            preg_match("/^(.)(.*)$/u", $texte, $match);
            $test = utf8_decode($match[1]);
            if ($test != "?") {
              $char .= htmlentities(htmlentities($test));
            } else if (strlen($match[1]) > 1) {
              $char .= "&amp;#".uniord($match[1]).";";
            } else $char .= htmlentities(htmlentities($match[1]));
            $texte = $match[2];
          }


    • Notice: Undefined offset: 1 in c:\program files\easyphp1-8\www\html.php on line 35

      Notice: Undefined offset: 2 in c:\program files\easyphp1-8\www\html.php on line 41

    Je ne suis pas trés doué en array, mais je pense que le problème viens de $match[1] et $match[2]

    Adam
     
Chargement...
Similar Threads - Caractères accentués MySQL Forum Date
Php 5.6 et caractères accentués sur mon site Demandes d'avis et de conseils sur vos sites 19 Avril 2016
Passage à PHP5.6, problème sur caractères accentués Développement d'un site Web ou d'une appli mobile 24 Juin 2015
Problème caractères accentués dans l'index google Crawl et indexation Google, sitemaps 4 Août 2013
URL rewriting et caractères accentués URL Rewriting et .htaccess 7 Avril 2011
Interprétation caractères accentués : véritable extérieur ? Débuter en référencement 23 Février 2011
[résolu] Caractères accentués, Linux et SQL... Développement d'un site Web ou d'une appli mobile 6 Décembre 2010
Les caractères accentués n'apparaissent pas Débuter en référencement 14 Mai 2010
Caractères accentués, quel conseil ? Codage spécial ou pas ? Rédaction web et référencement 10 Février 2010
Problèmes avec les caractères accentués. Développement d'un site Web ou d'une appli mobile 11 Décembre 2009
Coder ou non les caractères accentués Rédaction web et référencement 19 Octobre 2009
Les caractères accentués dans les titres... Rédaction web et référencement 14 Août 2009
insertion des caractere les caractères accentués dans le BD Développement d'un site Web ou d'une appli mobile 1 Août 2009
Problème caractères accentués (encore) Développement d'un site Web ou d'une appli mobile 13 Mars 2009
CMS : perte des caractères accentués après transfert de BDD Développement d'un site Web ou d'une appli mobile 4 Janvier 2008
Caractères accentués Développement d'un site Web ou d'une appli mobile 19 Décembre 2007
UTF 8 et caractéres accentués doublé Développement d'un site Web ou d'une appli mobile 19 Octobre 2007
Traitement feed XML et caractères accentués Développement d'un site Web ou d'une appli mobile 6 Septembre 2007
Caractères accentués : charset ou entités html ? Référencement Google 20 Février 2007
Caractères accentués / non accentués dans SQLite Développement d'un site Web ou d'une appli mobile 10 Décembre 2006
Recherche: caractères accentués ou non ? Débuter en référencement 15 Novembre 2006