Version complète: sur le forum Webmaster Hub : Caractères spéciaux
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net
cuisinenligne
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!
Ifmy
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.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.