cuisinenligne Posté 5 Mai 2008 Partager Posté 5 Mai 2008 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 More sharing options...
Ifmy Posté 6 Mai 2008 Partager Posté 6 Mai 2008 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 More sharing options...
Webster Posté 2 Novembre 2008 Partager Posté 2 Novembre 2008 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 More sharing options...
Dudu Posté 3 Novembre 2008 Partager Posté 3 Novembre 2008 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 More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant