Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Salut à tous,
Je viens de changer d'hébergement et via phpmyadmin j'importe des fichiers de requètes sql pour restaurer la base de données de mon forum punBB.
Mais tous les caractères accentués sont remplacés par un point d'interrogation '?' .
Ils s'affichent ainsi quand je visite le site et quand je consulte la base de données.
L'interclassement des champs est: latin1_swedish_ci .
Est-ce que ça veut dire que le jeu de caractère du fichier .sql que j'importe doit obligatoirement être du latin1 ?
Je travaille avec phpmyadmin , que dois-je choisir comme language à la connection à phpmyadmin : http://90plan.ovh.net/phpMyadmin/index.php
Une fois connecté, que dois-je choisir dans la liste déroulante: "Interclassement pour la connexion MySQL" ?
Lors de l'importation il est demandé le "Jeu de caractères du fichier", ça me paraît clair: je précise ici le jeu de caractère avec lequel j'ai enregistré le fichier.
J'ai convertit et enregistré mes requêtes sql dans un fichier en UTF-8 , et un autre en Latin1 (ISO 8859-1), l'importation donne le même résultat dans les deux cas: des '?' partout.
J'ai effectué les conversions avec Notepad++ (utf-8) et Unired (utf-8 et latin1) conseillé par Openweb: http://openweb.eu.org/articles/jeux_caracteres/
Quand dans phpmyadmin je clique sur l'onglet SQL et que je copie-colle directement la requète sql dans le champ : "Exécuter une ou des requêtes sur la base", ça fonctionne: les accents réapparaissent, mais cette procédure bloque dès que la taille de la requète est trop importante (Fatal error: Maximum execution time of 10 seconds exceeded).
Si le problème ne vient pas du forum punBB, avez vous une idée d'où il vient ?
Merci!
Olivier.
Hors ligne
Bonjour,
le problème ne vient pas de punbb, il vient bien de l'encodage. Et d'expérience, je dirais que c'est toujours chiant 
Le meilleur moyen est de laisser les paramètres Mysql d'encodage par défaut, d'exporter ta base de donnée dans un fichier .gzip (si elle est trop grosse, fait le table par table), et de réimporter ensuite ce fichier compressé sous phpMyadmin, sans y avoir touché.
(s) MT
ex-Apupv
:faq: :recherche:
Gra.
Hors ligne
Ok, c'est résolu, merci pour la réponse.
C'était effectivement un problème d'encodage: utf-8 fonctionnait pas, mais utf-8 sans BOM , oui...
Hors ligne