Dur, dur, les charset
12 messages
• Page 1 sur 1
-

chamagne - WRInaute discret

- Messages: 159
- Inscription: 23 Fév 2004
Dur, dur, les charset
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 :
ç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 :
ç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/
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: Tout sélectionner
<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: Tout sélectionner
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/
-

sim100 - WRInaute passionné

- Messages: 1443
- Inscription: 2 Fév 2003
Re: Dur, dur, les charset
Met ce charset pour le français
- Code: Tout sélectionner
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
-

chamagne - WRInaute discret

- Messages: 159
- Inscription: 23 Fév 2004
Re: Dur, dur, les charset
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 ?
Met ce charset pour le français
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 ?
-

chamagne - WRInaute discret

- Messages: 159
- Inscription: 23 Fév 2004
Re: Dur, dur, les charset
Je précise mes essais
Dans le fichier inclus, ai inséré
>>> 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 é
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 éèö...
???
Dans le fichier inclus, ai inséré
- Code: Tout sélectionner
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 é
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 éèö...
???
-

chamagne - WRInaute discret

- Messages: 159
- Inscription: 23 Fév 2004
Re: Dur, dur, les charset
milkiway a écrit:Définis le bon Charest mysql
elembius a écrit:essaye de rajouter ca
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
- michel.leonard
- WRInaute discret

- Messages: 184
- Inscription: 1 Juin 2010
Re: Dur, dur, les charset
et tu peux pas utf8_decode() ton texte ?
-

Eric 2A - WRInaute discret

- Messages: 194
- Inscription: 26 Fév 2006
Re: Dur, dur, les charset
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++ ?
Je me demande si la fonction setlocale() serait utile dans ce cas.
dans notepad++ j'ai réencodé par précaution tout en utf-8 sans bom
"Met ce charset pour le français..."
C'est finalement ce que j'ai fait [...] les fameux caractères accentués apparaissent comme cela par exemple : caractÃ�šres
As-tu replacer "AddDefaultCharset ISO-8859-1" dans le ".htaccess" ET réencoder ensuite en "iso-8859-1" avec Notepad++ ?
-

chamagne - WRInaute discret

- Messages: 159
- Inscription: 23 Fév 2004
Re: Dur, dur, les charset
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 >>> [url]http://www.animated-gifs.eu/1two/fr/[/url]
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".
Désolé de ma réponse tardive
et tu peux pas utf8_decode() ton texte ?
J'avais essayé sans succès
Je me demande si la fonction setlocale() serait utile dans ce cas.
setlocale ... ne connais pas ... voyons ...
pour moi c'est du chinois, et encore, d'un dialecte du fin fond du Qinghai !
As-tu replacer "AddDefaultCharset ISO-8859-1" dans le ".htaccess" ET réencoder ensuite en "iso-8859-1" avec Notepad++ ?
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 >>> [url]http://www.animated-gifs.eu/1two/fr/[/url]
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".
-

Pandore - WRInaute passionné

- Messages: 1441
- Inscription: 14 Oct 2005
Re: Dur, dur, les charset
JanoLapin a écrit: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.
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 ?
12 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- c'est dur dur dur de référencer mon site...
- Référencement dur dur pour mon site,j 'attend vos conseils
- dur dur les pros pr6 astuce
- dur dur d'avancer dans google
- reférencement dur dur blacklinks non comptabilisé.
- Dur dur de référencer son site
- dur dur d'être correctement référencée..
- oui dur dur d'avoir un forum
- dur dur aujourdhui WRI
- différence entre charset=ks_c_5601-1987 et charset=euc-kr
- Google rachète 36 brevets à Unisys
- De la recherche universelle dans Google Suggest
- Comment faire des liens en dur dans son annuaire
- Google passe le cap des 3 milliards de pages
- Google Puffin : Google cherche sur votre disque dur
- Liste de bons annuaires
- Dictionnaire + annuaire = annuaire du Dico du Net
- Le rachat de Motorola Mobility par Google est officiellement terminé
- Tester le type de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités



