JohnSmith Posted February 3, 2008 Share Posted February 3, 2008 Bonjour, j'essaie de créer un site à l'aide de punBB + puntal, mais je rencontre un petit problème avec punBB. Tout ce qui sort de la base MySQL (messages du forum, entre autres) a un problème d'encodage des caractères accentués : ils sont tous remplacés par des points d'interrogation. Pourtant, à priori punBB fonctionne avec du latin1, et la base de données est encodée dans le même format. Les textes qui ne sortent pas de la base de données (ceux qui viennent directement des scripts) ont des accents bien comme il faut. Link to comment Share on other sites More sharing options...
bensor Posted February 3, 2008 Share Posted February 3, 2008 Bonjour,j'essaie de créer un site à l'aide de punBB + puntal, mais je rencontre un petit problème avec punBB. Tout ce qui sort de la base MySQL (messages du forum, entre autres) a un problème d'encodage des caractères accentués : ils sont tous remplacés par des points d'interrogation. Pourtant, à priori punBB fonctionne avec du latin1, et la base de données est encodée dans le même format. Les textes qui ne sortent pas de la base de données (ceux qui viennent directement des scripts) ont des accents bien comme il faut. Faut configurer le jeu de caractères utilisé par défaut par ton serveur apache je pense Link to comment Share on other sites More sharing options...
theocrite Posted February 3, 2008 Share Posted February 3, 2008 Il faut t'assurer que la base SQL et drupal/punbb soient dans le même encodage. Link to comment Share on other sites More sharing options...
JohnSmith Posted February 3, 2008 Author Share Posted February 3, 2008 Il faut t'assurer que la base SQL et drupal/punbb soient dans le même encodage. A moins que j'aie mal compris, punbb est forcément en latin1, et j'ai bien vérifié que la base mysql l'est également Link to comment Share on other sites More sharing options...
JohnSmith Posted February 3, 2008 Author Share Posted February 3, 2008 Petit complément d'info : l'encodage de la base de données MySQL est bien en latin1, j'ai vérifié jusque dans les tables. J'ai essayé avec "latin1_bin" et "latin1_general_ci", ça fait exactement la même chose Le header HTTP est le suivant : Date: Sun, 03 Feb 2008 17:31:46 GMT Server: Apache X-Powered-By: PHP/5.2.5-pl1-gentoo Expires: Thu, 21 Jul 1977 07:30:00 GMT Last-Modified: Sun, 03 Feb 2008 17:31:46 GMT Cache-Control: post-check=0, pre-check=0 Pragma: no-cache Content-Length: 3544 Keep-Alive: timeout=15, max=97 Connection: Keep-Alive Content-Type: text/html 200 OK donc Apache ne force pas un encodage en paritculier sur le conseil de bensor, j'ai modifié la config d'appache en rajoutant un petit "AddDefaultCharset ISO-8859-1", le header devient Date: Sun, 03 Feb 2008 17:30:35 GMT Server: Apache X-Powered-By: PHP/5.2.5-pl1-gentoo Expires: Thu, 21 Jul 1977 07:30:00 GMT Last-Modified: Sun, 03 Feb 2008 17:30:35 GMT Cache-Control: post-check=0, pre-check=0 Pragma: no-cache Content-Length: 3544 Keep-Alive: timeout=15, max=100 Connection: Keep-Alive Content-Type: text/html; charset=ISO-8859-1 200 OK mais ça n'arrange rien du tout Quand je demande à Firefox les informations sur la page, il me confirme bien que l'encodage de la page est ISO-8859-1 Si j'essaye de forcer un encodage différent dans Firefox, par exemple UTF-8, ça détrit les accents qui s'affichaient correctement, mais ceux qui étaient remplacés par un '?' ne changent pas. Si j'essaie de poster dans le forum de test, ça me répond "Unable to fetch search index words", mais le message est posté quand même. Link to comment Share on other sites More sharing options...
SiM07 Posted February 5, 2008 Share Posted February 5, 2008 Tu utilises une version de base de PunBB ou tu l'as modifiée ? As tu réessayer une installation (création de nouvelles tables de test surtout) ? En général on obtient se genre de comportement lorsqu'on passe d'UTF-8 à ISO. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.