[Probléme accent ] lors de la migration phpbb2 vers phpbb3

Le forum concernant les demandes de support pour tout problème de mise à jour d'un forum phpBB 3.0.x. depuis une version antérieure de phpBB3 ou d'une conversion de phpBB2 vers phpBB3.

Modérateur: Equipe

Règles du forum
Rappel: Conditions générales d'utilisation de phpBB-fr.com - Conditions générales de support de phpBB-Fr.com


Pensez à effectuer une recherche, la réponse à votre question a de grandes chances d'avoir déjà été donnée.

[Probléme accent ] lors de la migration phpbb2 vers phpbb3

Messagepar ballon » 22 Sep 2008 à 14:21

Bonjour ,

Alors j éxplique mon soucis , j ai tenté de faire une converison de phpbb2 vers phpbb3 ( en local car en live ca ne passe pas ) , mon hebergeur est 1&1 et je ne vois pas l interclassement de ma base phpbb2 d origine j ai donc crée en local une base du meme nom que celle en fonction sur mon hebergeur avec wamp en suivant le tuto mais pour l interclassement j ai choisis latin1_swedish_ci ne sachant pas quoi mettre d autre j ai réimporté mes tables phpbb2 , jusque la tous vas bien le forum phpbb2 tourne en local a merveille , ensuite j ai installé le phpbb3 qui n as posé aucuns problémes non plus , j ai donc tenté la conversion tous c est bien passé lors de celle ci mais par contre tous mes lettre ou il y avait des accents sont devenus des trucs bizzares :? je precise que dans mon fichier lang_main.php du dossier phpbb2 il y as ceci : $lang['ENCODING'] = 'ISO-8859-1'; jai quand meme tenté d importé ces tables pensant que le probléme allait se résoudre tous seul mais rien y fait mes accents ne reviennent pas :roll:

Je viens donc vers vous a la péche aux infos , y as t il une manip particuliére a faire pour remédié a cela ? ai je bien fait de mettre latin1_swedish_ci pour l interclassement de ma base en local ? faut il modifié le lang_main.php du dossier phpbb2 avant conversion j avour que la je patauge complétement et mon forum est fermé :cry: :cry: en attendant de trouvé un reméde .

Merci aux bonnes ames qui seront m éclairé et redonner vie a mon forum , d avance merci :wink:

Ballon
Dernière édition par ballon le 26 Sep 2008 à 15:12, édité 1 fois.
ballon
Posteur néophyte
Posteur néophyte
 
Messages: 82
Inscription: 08 Fév 2007 à 19:31

Re: [Probléme accent ] lors de la migration phpbb2 vers phpbb3

Messagepar glouton » 26 Sep 2008 à 01:48

Salut ballon,

il y a un autre sujet concernant ce problème d'accent ici qui peut éventuellement t'aider.

Si j'ai bien compris tu as mis à jours les fichiers de phpbb2 vers phpbb3 mais pas la base de données. Du coup tu te retrouves avec des scripts qui parlent UTF8 à une base dont la langue maternelle est latin1_swedish_ci ISO-8859-1. Ils ne se comprennent pas. Il faudrait que l'encodage des champs de type VARCHAR ou TEXT ou BLOB soit UTF8.

Enfin je dis ça comme si j'étais absolument certains d'avoir bon mais ça peut être autre chose. Reste que c'est mon avis.

La première chose à faire serait de lancer le fichier database_update.php du dossier install pour mettre à jour ta base de donnée. Bien sûr il faut pour cela le fichier de pack de mise à jour de la version 2 vers la version 3.
glouton c'est wolverine en anglais.
C'est petit, tout rond et ça bouffe tout ! ;)
Web2Com | Ouverture Facile
Avatar de l’utilisateur
glouton
Roi des posts
Roi des posts
 
Messages: 567
Inscription: 26 Sep 2008 à 00:41
Localisation: Youhou ! Je suis là. Pourquoi ne me voyez-vous pas ?

Re: [Probléme accent ] lors de la migration phpbb2 vers phpbb3

Messagepar ballon » 26 Sep 2008 à 15:11

Probléme résolu j ai mis utf8 dans le fichier de langage phpbb2 ( $lang['ENCODING'] = 'ISO-8859-1'; :arrow: $lang['ENCODING'] = 'UTF8'; ) et refait ma conversion et ca a marché a merveille 8) merci pour votre aide
ballon
Posteur néophyte
Posteur néophyte
 
Messages: 82
Inscription: 08 Fév 2007 à 19:31

Re: [Probléme accent ] lors de la migration phpbb2 vers phpbb3

Messagepar thiseo » 23 Nov 2008 à 19:55

Sinon pour le pb d'accent, je l'ai résolu en 10 minutes, c'est un code mysql :
Je remplace les caractères indésirables par leur résolution.
Exemple :
é = é

Le code mysql est le suivant :

UPDATE phpbb_topics
SET topic_last_post_subject=(
REPLACE (topic_last_post_subject,
'é',
'é'
));



UPDATE nom de la table
SET nom du champ=(
REPLACE (nom du champ,
'valeur à remplacer',
'nouvelle valeur'
));
thiseo
Posteur néophyte
Posteur néophyte
 
Messages: 10
Inscription: 14 Nov 2008 à 19:52

Re: [Probléme accent ] lors de la migration phpbb2 vers phpbb3

Messagepar delazi » 22 Mar 2009 à 23:33

Voila, je up ce sujet car effectivement la solution donnée fonctionne...
SAUF, sauf :mrgreen: , pour certains caractères que MySQL ne sait lire :

c'est donc okay pour é = é, et quelques autres, mais ce n'est pas bon pour :

’ = '
à' = ô

Donc que faut-il faire? Il existe une syntaxe qui marcherait ?
Ou reste à le faire à la main ?

Merci...
Avatar de l’utilisateur
delazi
Posteur néophyte
Posteur néophyte
 
Messages: 54
Inscription: 22 Mar 2009 à 23:12

Re: [Probléme accent ] lors de la migration phpbb2 vers phpbb3

Messagepar Dakin Quelia » 22 Mar 2009 à 23:34

Bonsoir delazi,

Bien que cela ne me concerne pas, je te suggère d'ouvrir ton propre sujet afin que l'on puisse t'aider efficacement. ;)

A bientôt,
Image Aucun support par mail, MP ou msn.
Développeur d'une framework phpBB (outil) | Mon blogue: Mon blogue | phpBB Forge: cliquez ici | DeviantArt: cliquez ici | IRC: cliquez ici
Avatar de l’utilisateur
Dakin Quelia
Superstar
 
Messages: 20649
Inscription: 31 Oct 2006 à 18:33
Localisation: Belgique

Re: [Probléme accent ] lors de la migration phpbb2 vers phpbb3

Messagepar mmomobis » 17 Mai 2009 à 12:58

Salut,
Excellent comme méthode, cependant assez long quand on a un forum avec plus de 100 000 messages et que tout est impacté (titres, sujets, signatures...) mais ça a le mérite de fonctionner et c'est assez simple.

Par contre j'ai un gros souci sur une requête celle ci :
Code: Tout sélectionner
UPDATE phpbb3_posts
SET post_text=(
REPLACE (post_text,
'’',
'''
))

ici on veut remplacer le caractère ’' par ' cependant phpmyadmin répond celà :
Code: Tout sélectionner
ERROR: Apostrophe non fermé @ 63
STR: '
SQL: UPDATE phpbb3_posts
SET post_text=(
REPLACE (post_text,
'’',
'''
))

requête SQL:

UPDATE phpbb3_posts SET post_text=( REPLACE (post_text, '’', ''' ))

MySQL a répondu:Documentation
#1064 - Erreur de syntaxe près de ''''
))' à la ligne 5


Comment faire pour contourner ce problème ? c'est à cause du ' qui est considéré comme une apostrophe non fermée, merci de m'aider !!

++
mmomobis
Posteur néophyte
Posteur néophyte
 
Messages: 86
Inscription: 14 Mai 2003 à 23:21

Re: [Probléme accent ] lors de la migration phpbb2 vers phpbb3

Messagepar lolovoisin » 17 Mai 2009 à 13:08

et comme ça ?
Faites une sauvegarde de votre table avant !!!!!!!!!!!!

Code: Tout sélectionner
UPDATE phpbb3_posts
SET post_text=(
REPLACE (post_text,
'’',
'\''
))


ou alors ceci:
Code: Tout sélectionner
UPDATE phpbb_posts
SET post_text=(
REPLACE (post_text,
'’',
"'"
))
Ceux qui échouent trouvent des excuses, ceux qui réussissent trouvent les moyens
Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
Avatar de l’utilisateur
lolovoisin
Rugbix ³
 
Messages: 37358
Inscription: 04 Mai 2006 à 12:16
Localisation: Dans la BDD ...

Re: [Probléme accent ] lors de la migration phpbb2 vers phpbb3

Messagepar mmomobis » 17 Mai 2009 à 19:55

Salut,
merci, ça fonctionne nikel (je l'ai fait avec la seconde soluce) :wink:

++
mmomobis
Posteur néophyte
Posteur néophyte
 
Messages: 86
Inscription: 14 Mai 2003 à 23:21

Re: [Probléme accent ] lors de la migration phpbb2 vers phpbb3

Messagepar Morgyanne » 19 Mai 2009 à 04:55

Salut,

merci à l'avenir d'ouvrir ton propre sujet de support comme le préconisent les règles du forum ;)
Cela évite de poster dans un sujet résolu par son auteur depuis le 26 septembre 2008.

@+
Morgyanne :)
Demande de support par MP = Poubelle
Avatar de l’utilisateur
Morgyanne
Administrateur
Administrateur
 
Messages: 31639
Inscription: 21 Mar 2005 à 12:28
Localisation: Juste derrière toi...


Retourner vers Mises à jour/Conversions

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Yahoo [Bot] et 1 invité

Partenaires : phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB3 Styles • phpBB podpora • phpBB Portugal    Liens : Net Avenir • PromoBenef • Ticket Gagnant