Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/11/2007, à 13:25

Hoper

[Resolu] Problemes d'encodage mysql/php

Bonjour,

En general j'aime bien bricoler, résoudre les problèmes etc....
Mais ca c'est vraiment le genre de truc qui me gonfle prodigieusement.
Je sais que c'est toujours ce qu'on dit (et je suis bien placé pour savoir que c'est rarement vrai), mais réellement, ca marchait bien avant, et tout d'un coup, ca marche plus, et je vois vraiment pas ce qui à  pu changer hmm

Donc le problème :

J'heberge un forum punbb, qui s'appuie sur une base mysql.
Les messages sont stockés en ISO 8859-1, quand je surfe dessu, le code source de la page fait bien reference à  de l'ISO 859-1, seulement firefox se met automatiquement en mode UTF8 et tous les accents sont remplacés par des points d'interrogations dans des losanges. Si manuellement je dis a firefox de passer en ISO8859-1, tout va bien et la page s'affiche correctement, mais il suffit que je fasse un reload et il repasse en UTF8.
En fait, je me demande si la seule chose qui n'aurait pas changé justement entre le moment ou ca marchait et le moment ou ca marchait plus ce ne serait pas la version de firefox.
(mais ca fait pareil avec d'autres navigateurs).

Si quelqu'un peut me donner une piste ou me dire ce que je dois faire, un grand merci d'avance.

Dernière modification par Hoper (Le 11/11/2007, à 20:01)


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#2 Le 11/11/2007, à 16:18

HymnToLife

Re : [Resolu] Problemes d'encodage mysql/php

Va voir le code de ta page, et assure-toi que les headers spécifient bien que le document est encodé en ISO-8859-1, par exemple :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
        <title>fkraiem.no-ip.org - System infos</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <link rel="stylesheet" type="text/css" href="home.css" />
</head>

- Rodrigue, as-tu du cœur ?
- Non, mais j'ai du pique !

Hors ligne

#3 Le 11/11/2007, à 17:58

termi

Re : [Resolu] Problemes d'encodage mysql/php

Le jeu de caractère du serveur
C'est le jeu de caractères UTF-8 qui est utilisé par défaut.
Cela est déterminé par le contenu de la directive AddDefaultCharset UTF-8 du fichier /etc/apache2/conf.d/charsetPlus précisément, c'est le jeu de caractères utilisé par le serveur pour coder la page envoyée au navigateur, et cette directive supplante l'en-tête HTTP de la page. Elle remplace donc le jeu de caractères spécifié dans le corps du document Web (ex :.
Pour y remédier, la solution la plus simple est de commenter cette directive(avec #, puis de recharger la configuration de apache2 (on peut aussi opter spécifier ISO-8859-1, comme charset par défaut).
Vérifier en rechargeant la page d'accueil. voila un ti extrait  dune explication tu peut voir ceci a cette endroit en esperant que sa taide   http://www.ac-creteil.fr/reseaux/systemes/linux/lamp2/TP-apache2-configuration.html

#4 Le 11/11/2007, à 19:56

Hoper

Re : [Resolu] Problemes d'encodage mysql/php

HTL : J'avais bien des trucs comme ca dans mes pages. mais merci smile
termi : .... MERCI !

Vraiment, j'esperai pas avoir une reponse aussi juste, aussi précise, aussi complete...
Bref, non seulement j'ai pu resoudre le problème en 30 secondes (alors que je pensai que ca allait me prendre des semaines) mais en plus j'ai beaucoup mieux compris tout ce bordel... Vraiment, un très très grand merci.


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#5 Le 12/11/2007, à 01:00

termi

Re : [Resolu] Problemes d'encodage mysql/php

sa ma fais plaisir et le merite ne me revien pas juste a moi car un jour un mec ma poster ce lien dans un topic je me suis juste rapeller ce lien car depuis il est devenue un peut ma bible de lampp:P

Hors ligne