Dur, dur, les charset

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par chamagne, 24 Septembre 2010.

  1. chamagne
    chamagne WRInaute discret
    Inscrit:
    23 Février 2004
    Messages:
    194
    J'aime reçus:
    0
    Bonsoir

    Je prépare un annuaire où je permet de donner une description en 2 langues, la langue du site + l'anglais par exemple.
    Impératif donc d'utiliser utf-8 car je pourrais avoir aussi bien du chinois que du norvégien ou du swahili !
    J'ai de plus 2 versions de l'appli en anglais et français

    dans ma page j'ai un classique :
    Code:
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    ça coince sur nos caractères spéciaux bien français mais si emm..., mais aussi sur des caractères allemands pour l'instant

    j'ai donc rajouté dans le fichier .htaccess situé dans le répertoire de l'appli et pour forcer utf-8 :
    Code:
    AddDefaultCharset UTF-8
    ça coince toujours

    dans notepad+ j'ai réencodé par précaution tout en utf-8 sans bom
    rien à faire

    je ne veux pas modifier AddDefaultCharset dans la config apache car j'ai d'autres sites en bon vieux français et qui sont en iso-8859-1

    Et, bien sûr, l'affichage est différent sur IE et Firefox :
    - des petits carrés en guise de caractère accentués sur IE
    - absence de caractères sur Firefox

    :( :( :( :?: :?: :?: :( :( :(
    QUE FAIRE DE PLUS, merci de vos conseils avisés

    NB : visible sur http://www.animated-gifs.eu/1two/fr/
     
  2. sim100
    sim100 WRInaute passionné
    Inscrit:
    2 Février 2003
    Messages:
    1 373
    J'aime reçus:
    1
    Met ce charset pour le français

    Code:
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
     
  3. chamagne
    chamagne WRInaute discret
    Inscrit:
    23 Février 2004
    Messages:
    194
    J'aime reçus:
    0
    Encore un lève-tôt !
    C'est finalement ce que j'ai fait, sur versions anglaise et française car les 2 doivent pouvoir afficher des descriptions en français, norvégiens et autres.

    Il me reste néammoins un pb
    Sur une page (ajout de site) de la version française appelée par un include, les fameux caractères accentués apparaissent comme cela par exemple : caractÃ�šres, voir http://www.animated-gifs.eu/1two/fr/ajouter-site.html
    Cette page ne contient pas la définition du charset puisque ne contient pas de <head>
    Comment indiquer à cette page le charset ?
     
  4. chamagne
    chamagne WRInaute discret
    Inscrit:
    23 Février 2004
    Messages:
    194
    J'aime reçus:
    0
    Je précise mes essais

    Dans le fichier inclus, ai inséré
    Code:
    header("Content-Type:text/html; charset=iso-8859-1");
    >>> erreur car déjà déclaré dans page principale

    Dans le fichier inclus ai inséré un include d'un fichier config contenant la définition du charset
    sans résultat

    Dans la page principale ai inséré le même code header
    sans résultat

    Je continue à chercher !

    Un peu plus tard, regardé avec web-sniffer
    Page et fichier inclus bien en iso
    Page avec des caractères type &eacute;
    Fichier inclus avec les caractères barbares comme è
    Ca correspond bien à l'affichage
    Mon fichier inclus transféré par ftp contient lui les caractères accentués tels quel éèö...

    ???
     
  5. milkiway
    milkiway WRInaute accro
    Inscrit:
    3 Février 2004
    Messages:
    4 196
    J'aime reçus:
    0
    Définis le bon Charest mysql
     
  6. elembius
    elembius WRInaute occasionnel
    Inscrit:
    9 Juin 2010
    Messages:
    348
    J'aime reçus:
    0
    essaye de rajouter ca : mysql_query("SET NAMES UTF8");
    comme ci dessous.

    mysql_select_db($database_mysql, $mysql);
    mysql_query("SET NAMES UTF8");

    ++elembius
     
  7. JanoLapin
    JanoLapin WRInaute accro
    Inscrit:
    21 Septembre 2008
    Messages:
    4 226
    J'aime reçus:
    0
    et puis à tout hasard, jette un oeil sur le paramètrage de ton éditeur de texte et sur ton FTP... c'est bête, mais cela arrive souvent.
     
  8. chamagne
    chamagne WRInaute discret
    Inscrit:
    23 Février 2004
    Messages:
    194
    J'aime reçus:
    0
    Inutile, je n'ai pas de problème avec les textes issus de la bd

    LA SOLUTION façon "Amateur"

    J'ai remplacé dans la page en include les caractères spéciaux par leur équivalent &...
    Et ça marche, pas très pro ni très lisible dans le code, mais m'en contenterai.

    Merci à vous pour vos efforts et peut-être qu'un jour je comprendrai le pb

    Bon weekend
     
  9. michel.leonard
    michel.leonard WRInaute occasionnel
    Inscrit:
    1 Juin 2010
    Messages:
    361
    J'aime reçus:
    0
    et tu peux pas utf8_decode() ton texte ?
     
  10. Eric 2A
    Eric 2A WRInaute discret
    Inscrit:
    26 Février 2006
    Messages:
    155
    J'aime reçus:
    0
    Salut,

    Je me demande si la fonction setlocale() serait utile dans ce cas.

    As-tu replacer "AddDefaultCharset ISO-8859-1" dans le ".htaccess" ET réencoder ensuite en "iso-8859-1" avec Notepad++ ?
     
  11. chamagne
    chamagne WRInaute discret
    Inscrit:
    23 Février 2004
    Messages:
    194
    J'aime reçus:
    0
    Bonjour
    Désolé de ma réponse tardive
    J'avais essayé sans succès

    setlocale ... ne connais pas ... voyons ...
    pour moi c'est du chinois, et encore, d'un dialecte du fin fond du Qinghai !

    Oui je l'ai dit dans un message précédent

    M'enfin ! Peut-être pas très pro ma solution amateur (conversion des caractères spéciaux dans la seule page qui coinçait), mais ça marche.
    Implémenté quelques trucs supplémentaires dont le PR pour les amateurs dudit et corrigé quelques petits bugs qui restaient.
    Ajouté les sites qui étaient dans 2 petits annuaires précédents que j'ai supprimé + quelques autres.

    L'annuaire est désormais en ligne, version FR >>> [b]http://www.animated-gifs.eu/1two/fr[/b]/
    Signalez-moi des bugs, s'il en reste !
    Dites-moi ce que vous en pensez (Oui je sais, ce n'est pas du top design, mais ça me parait clair !) et ce qu'on pourrait modifier si nécessaire
    Vous pouvez le tester en mettant comme titre "test" (ou vous inscrire si cet annuaire vous concerne)


    Je vais aujourd'hui revoir l'organisation des catégories qui pêche un peu et, peut-être, permettre l'inscription dans plusieurs catégories pour les sites multi-thèmes avec URL et descriptions différentes.
    Merci de vos futurs "feedbacks".
     
  12. Pandore
    Pandore WRInaute passionné
    Inscrit:
    14 Octobre 2005
    Messages:
    1 108
    J'aime reçus:
    0
    Je ne comprends pas. Le FTP sert à transférer les fichiers en local vers le serveur distant. Il ne modifie pas les fichiers qu'il envoie tout de même ? 8O
     
Chargement...
Similar Threads - Dur dur charset Forum Date
problèmes procédures stockées Administration d'un site Web 9 Mars 2022
Dur, dur, pénalité pour spam... Problèmes de référencement spécifiques à vos sites 27 Mai 2021
Comment réduire durée de vie du cookie GTM ? Administration d'un site Web 19 Avril 2021
solution pour avoir une "Durée de la session" autre que 0 Google Analytics 5 Avril 2020
Organic search = durée de session = 0s Référencement Google 18 Juillet 2019
stats taux de rebond et durée sessions Débuter en référencement 7 Février 2019
Annuaires (US) de qualité (liens durs) Référencement international (langues, pays) 28 Décembre 2018
Durée moyenne de session énorme (+ de 15h) dans Google Analytics Problèmes de référencement spécifiques à vos sites 12 Décembre 2018
OVH procédure Manager changement proprio et nic. Administration d'un site Web 4 Août 2018
Chiffrer son disque dur - Veracrypt Le café de WebRankInfo 21 Février 2018
Que pensez-vous de ma procédure ? Demandes d'avis et de conseils sur vos sites 2 Novembre 2017
Izito.fr Vous connaissez? Liens en dur Netlinking, backlinks, liens et redirections 5 Février 2016
Taux de rebond = 0% et durée de session =00:00:00 Google Analytics 24 Juillet 2015
Les redirections 301, quelles sont les durées max Référencement Google 17 Juillet 2015
Procédure pour migrer son site de HTML à PHP Débuter en référencement 26 Janvier 2015
Durée de blocage d'un robots.txt Problèmes de référencement spécifiques à vos sites 8 Janvier 2015
Créer bordure avec ombre portée (dégradé) Développement d'un site Web ou d'une appli mobile 13 Novembre 2014
Erreur formules procédure SQL Server Développement d'un site Web ou d'une appli mobile 1 Octobre 2014
Comment plafonner la durée et le paiement d'adwords? AdWords 27 Septembre 2014
WordPress, Plugin Nexgen Gallery et Problème de bordure en CSS avec le Slideshow de NG Développement d'un site Web ou d'une appli mobile 9 Septembre 2014