PDA

Voir la version complète : vBulletin 3.7.x Problème d'encodage.


Reidlosk
21/04/2008, 21h07
Bonsoir à tous,
Mon problème est le suivant, j'ai un serveur dédié sur lequel j'héberge mon forum (vbulletin + vbadvanced), au début le serveur tournait sous fedora core et tout se passait bien sauf qu'il plantait, j'ai décidé donc d'opter pour debian. En passant à debian, j'ai sentis la différence et tout allait bien, jusqu'au moment ou j'ai essayé de voir si le code html de mon forum est valide (et oui il fallait le faire à un moment donné) et à ma surprise, je trouve que w3c me donne l'erreur suivante: Failed validation et c'est tout, sachant que j'utilise l'encodage UTF-8 pour mon forum. J'ai changé l'encodage dans w3c à iso et là ça marchait et w3c me donnait les quelques centaines d'erreurs que j'avais dans mon code html :p mais c'est pas grave lol. J'ai essayé de changer l'encodage sur mon forum vers iso (sachant que celui de mon serveur est à ISo lui aussi) , mais je tombais souvent sur des caractères trop bizarre :( en fesant quelque manipulation sur ssh, j'ai découvert que les tables de mon forum sont divisé en réalité sur trois catégories: des latin1_general_ci, des latin1_sweedish et des utf8_unicode_ci :confused: en gros le choc lol.
Donc déja je souhaiterai savoir est ce qu'il existe une autre solution que de remettre toute les tables en un seul et unique encodage (de préférence un compatible à 100% avec le iso) et si une telle solution n'existe pas, quel commande sql me permetterai de tout mettre en un seule encodage sans être obligé à faire table par table :chut:

Voilà, je vous remercie d'avance pour votre attention.
Reidlosk

Pitchoune
22/04/2008, 20h56
Je ne pense pas qu'il y ait un grand choix pour les tables, effectue une modification à la main sur une table qui te donnera la requête à reprendre pour chaque table.

Reidlosk
24/04/2008, 01h55
Donc tu pense que ça pourrai résoudre mon problème ?

Imhotep
12/05/2008, 06h59
J'ai eu le même problème lors d'un transfert SMF en utf8 vers vB en iso, et même en tripatouillant toutes les tables, et les config possible pour passer vB en utf8, j'avais toujours ces fichus caractères à l'affichage.

J'ai donc tenter de passer SMF en iso et remis vB en iso, mais malgré tout j'avais toujours ces caractères étranges, quelque part dans le transfert ça repassait en utf8, jusqu'à ce que je force l'iso dans le fichier Impexconfig, dans Advanced Target/Advanced Source.

Je sais pas si ça peut résoudre ton problème, mais après avoir passé une dizaine de jours à se prendre la tête sur les bdd et les charset pour réussir mon transfert de forum, c'est la seule astuce qui a marché.

Imhotep
24/05/2008, 01h20
Finalement j'ai tout repassé en UTF-8, plutôt qu'en ISO.

Et je ne comprend pas comment avec un smf et un vb en UTF-8, un import qui se fait sans problème de caractère durant le transfert, j'arrive à retrouver dans la version finale ce jeu de caractère ?

Quelqu'un saurait il, s'il y a sur le forum vBulletin en lui même en dehors des fichiers langues une table à modifier pour lire les données importées en UTF-8 ?