#1 2011-08-05 11:48:33

thierry.f91
Membre
2010-04-20
669

Plus d'accents

Bonjour,

Je reviens vers vous car ne pouvant plus mettre des accents sur mon site (é,',à) etc... Je me suis renseigné chez 1&1 qui on regardé ma base Mysql.

Voilà leurs réponse:

Il y a plusieurs endroit ou c'est réglé en latin et il m'ont dit que c'était pas bon.

Le problème c'est que l'on peux pas changer comme cela, il m'ont dit aussi qu'il existé des scriptes pour tout réglé pareil...

Alors ma question comment puis-je remettre ma base correctement sans perdre toutes mes données comme par exemple et surtout les inscrits.

Merci


Le seul péché est de ne pas se risquer pour vivre son désir.

Hors ligne

#2 2011-08-05 13:00:03

flop25
Équipe Piwigo
2006-07-06
6544

Re: Plus d'accents

Bonjour
il faut en effet changer en CHARACTER SET utf8 COLLATE utf8_general_ci
Mais qu'est ce qui a changé ce paramètre ? Vous avez fait quoi précisément entre le moment où ça marchait et celui où vous avez constaté le problème, svp ?
merci

Hors ligne

#3 2011-08-05 14:01:58

thierry.f91
Membre
2010-04-20
669

Re: Plus d'accents

Ba rien je n'est jamais toucher ma base je comprend pas...


Le seul péché est de ne pas se risquer pour vivre son désir.

Hors ligne

#4 2011-08-05 14:15:03

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: Plus d'accents

Une seule fois je me souviens avoir lu quelque chose de ce genre au sujet de tables mal codées...


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#5 2011-08-05 22:45:15

thierry.f91
Membre
2010-04-20
669

Re: Plus d'accents

J'ai pas trouvé je vais recherché...

Dernière modification par thierry.f91 (2011-08-05 22:45:25)


Le seul péché est de ne pas se risquer pour vivre son désir.

Hors ligne

#6 2011-08-06 08:48:13

thierry.f91
Membre
2010-04-20
669

Re: Plus d'accents

On peux pas faire un truc style rénisialisé les paramètres d'origine ?


Le seul péché est de ne pas se risquer pour vivre son désir.

Hors ligne

#7 2011-08-06 09:41:44

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: Plus d'accents

thierry.f91 a écrit:

On peux pas faire un truc style rénisialisé les paramètres d'origine ?

Non mais on peut toujours bidouiller dans la BDD.
Commence par faire une sauvegarde !

Ensuite attendons la visite d'un spécialiste car j'ai trouvé la commande ALTER qui doit servir à changer le type d'encodage mais je préfère avoir l'avis de spécialistes ^_^


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#8 2011-08-06 14:47:57

Eric
Former Piwigo Team
VALENCE (FR)
2005-03-25
4579

Re: Plus d'accents

Effectivement, avec ALTER, on peut modifier l'encodage des tables. Le problème s'est qu'il faudra traiter un à un chaque champ de chaque table pour modifier, là aussi, l'encodage. 2 solutions :

1- méthode "bourrin" : Se farcir manuellement, via phpmyadmin, toutes les tables et tous les champs de chaque table qui ne sont pas en utf8_general_ci et UNIQUEMENT les champs de textes (faut pas modifier les champs numériques, de date, etc...

2- méthode rusée mais techniquement complexe : Composer un script php qui exécutera les commandes en tenant compte des exceptions, et tout et tout... Long et difficile à mettre au point.

Personnellement, il y a pas mal de temps, je m'étais aperçu qu'une de mes galeries chez Free avait été installée par erreur sur une base encodée en Latin par défaut. Du coup toutes mes tables étaient dans cet encodage. J'avais tenté de composer le script mais j'ai vite abandonné en me rendant compte lors de mes essais de debuggage que çà allait aussi vite de modifier à la main. :-)

Hors ligne

#9 2011-08-06 15:02:31

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: Plus d'accents

Ca devait être ton cas que j'évoquais plus haut ^_^;


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#10 2011-08-08 20:46:16

thierry.f91
Membre
2010-04-20
669

Re: Plus d'accents

Oui donc alors c'est impossible ? Puis si je ré-installe tout et que je fait une sauvegarde quand je vais la remttre elle va en même temps me remettre les table en latin ???? Mais quand on passe dans une autre version piwigo il ré-écrit pas tout ?

C'est le bin-z plus jamais j'aurais les accents alors sauf si je me résigne a perdre pas loin de 220 inscrits.


Le seul péché est de ne pas se risquer pour vivre son désir.

Hors ligne

#11 2011-08-08 21:01:14

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: Plus d'accents

Inutile de pleurer -_-;
Pas besoin de ré-installer quoi que ce soit. La sauvegarde c'est pour au cas où.
Et non, Piwigo ne réécrit pas tout à chaque mise à jour. Il ne met à jour que ce qui doit être mis à jour, pas plus.

Si tu as fais une sauvegarde, héberge ton fichier sur ton site et par courriel donne moi le lien. Je vais y regarder (je ne dis pas que je ferai ^^).


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#12 2011-08-09 18:11:46

Eric
Former Piwigo Team
VALENCE (FR)
2005-03-25
4579

Re: Plus d'accents

Gotcha a écrit:

Si tu as fais une sauvegarde, héberge ton fichier sur ton site et par courriel donne moi le lien. Je vais y regarder (je ne dis pas que je ferai ^^).

Je doute que tu arrives à modifier l'encodage des tables à partir de la sauvegarde. Au mieux tu modifieras le modèle de données lors de la ré-injection de la sauvegarde dans une base mais les données elles-même ne seront pas dans le bon encodage. Pire : Les textes risques d'être complètement illisibles pour le coup...

@thierry.f91 : J'ai encore réfléchi au problème et je ne vois toujours pas d'autre solution que de faire toutes les conversions à la main via phpmyadmin. Avant tout, comme le dit Gotcha, il faut sauvegarder la base.
Idéalement, il faudrait que tu te "fasses la main" sur une copie locale de ton site et de ta base (sous Wampserver, par exemple). Cela te permettra de tester si les conversions manuelles corrigent bien ton problème d'accents et de mettre au point un programme de conversion.

Voici une procédure que je n'ai pas testé (toujours faire une sauvegarde avant ou pratiquer en local !) via phpmyadmin :
1- Lister les tables de ta galerie (capture 1) et, pour chacune d'elles, afficher la structure (2eme icône en partant de la gauche dans la colonne "Action")
2- Pour chaque table affichée:
    2.a - Cliquer sur l'onglet "Opérations" (capture 2) où tu pourras modifier l'interclassement de la table dans son ensemble (capture 3) mais cela ne sera pas suffisant
    2.b - Revenir sur l'onglet "Structure" et modifier un à un chaque champ dont l'interclassement est "Latin1-*" (deuxième icône en partant de la gauche dans la colonne "Action" pour modifier l'interclassement en "utf8_general_ci"

C'est long, fastidieux et je ne suis pas certain que le changement de l'interclassement suffise vraiment à ré-encoder le contenu des champs. C'est pour cela qu'il serait vraiment préférable de tester en local avant...

[edit] Avec les captures annoncées, c'est mieux ^^ [/edit]

Dernière modification par Eric (2011-08-09 18:21:19)

Hors ligne

#13 2011-08-09 19:08:51

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: Plus d'accents

Eric a écrit:

C'est long, fastidieux et je ne suis pas certain que le changement de l'interclassement suffise vraiment à ré-encoder le contenu des champs. C'est pour cela qu'il serait vraiment préférable de tester en local avant...

C'est bien ce que je comptai faire avec sa sauvegarde ^_^; Travailler en local et non à l'injection.


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#14 2011-08-09 19:15:57

Eric
Former Piwigo Team
VALENCE (FR)
2005-03-25
4579

Re: Plus d'accents

Gotcha a écrit:

Eric a écrit:

C'est long, fastidieux et je ne suis pas certain que le changement de l'interclassement suffise vraiment à ré-encoder le contenu des champs. C'est pour cela qu'il serait vraiment préférable de tester en local avant...

C'est bien ce que je comptai faire avec sa sauvegarde ^_^; Travailler en local et non à l'injection.

:-)
C'est bien là que les grands esprits se rencontrent ;-))
En tous cas, bon courage si tu te lances là dedans... ^^

Hors ligne

#15 2011-08-09 21:14:39

thierry.f91
Membre
2010-04-20
669

Re: Plus d'accents

Merci, on va laisser sans accent je crois lol car c'est tres compliquer pour moi tout cela... en plus j'ai été pour faire une sauvegarde il me pose un ta de question des cases a cocher mais je n'y comprend rien...


Le seul péché est de ne pas se risquer pour vivre son désir.

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2025 · Contact