Aller au contenu

Caractères spéciaux


cuisinenligne

Sujets conseillés

Bonjour à tous,

Voilà, j'ai un petit soucis: j'ai un serveur dédié qui tourne sous Debian.

Sur ce serveur j'ai deux sites : un est en iso 8859-1 et l'autre en UTF8... Le soucis c'est qu'aujourd'hui je n'arrive pas à avoir les deux sites qui tournent sans problème d'encodage.

Actuellement je n'ai que l'instruction AddDefaultCharset ISO-8859-1, ce qui fait bugger mon site en UTF8.

Je me demandais comment résoudre ce problème?

Peut etre en changé l'instruction du dessus par AddDefaultCharset ON et ajouter dans les .htaccess

AddDefaultCharset iso-8859-1

AddCharset ISO-8859-1 .html

AddCharset ISO-8859-1 .php

et

AddDefaultCharset UTF-8

AddCharset UTF-8 .html

AddCharset UTF-8 .php

Qu'en pensez vous et connaissez-vous une solution miracle?

Merci pour votre aide!

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

cette directive retourne un header au client qui définit le charset par défaut.

Pour qu'un site apparaisse correctement, il faut simplement que les pages soient encodées dans le bon format, que le charset soit définit dans les pages (meta) et selon l'encodage de votre BDD utiliser utf8_encode() et utf8_decode()

Quand il s'agit d'ajax, là il est toujours bon d'envoyer le header(php) en sus.

Lien vers le commentaire
Partager sur d’autres sites

  • 5 months later...

Salut !

Moi, personnellement, j'utilise un META pour que la totalité de mon site soit avec le bon encodage (pas d'accent bizarre, ou des hiéroglifes a la place de certaines lettres)

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Simple d'utilisation, un bon copier-coller dans la balise d'en tete et le tour est joué !

Comme tu as peu le remarquer, le charset est en UTF-8

j'esper que j'ai peu t'aider ....

Bonne continuation ;)

Lien vers le commentaire
Partager sur d’autres sites

Salut Webster,

Désolé mais encore une fois ce que tu dis est faux.

Mettre une balise meta ne suffit pas. Il faut aussi écrire sa page en encodage UTF-8 et envoyer les bons headers serveurs.

La meta ne sert globalement qu'en local.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...