e accentué devient ? suite upgrade 1.3.5 -> 1.4.2 - Page 4 e accentué devient ? suite upgrade 1.3.5 -> 1.4.2 - Page 4
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

e accentué devient ? suite upgrade 1.3.5 -> 1.4.2

Started by ikario, November 26, 2005, 03:53:06 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

ciegalo

Bonjour,
Difficile... Les photos en question sont dans des albums privés... en fait, c'est l'url de la photo dans le code HTML qui est codé. par exemple, au lieu de "Auré(", j'ai : "Aur%C3%A9%20%28".

Donc soit il y a une config qui manque, soit je règle le pb définitivement :)

Je suis en train de concocter un petit script php qui fait la modif dans la base. Et même qui renomme les fichiers tiens ;)

@+
Damien
--
"le point sert à terminer une phrase quand on en a marre"
J. Duhamel - Paroles d'enfants

Titooy

Bien vu ! Je n'avais pas pensé que vu que la base de données est encodée en "unicode encodé en ascii", c'est à partir de là que se passe l'encodage url   :-\      Vivement qu'on passe à de l'unicode réel ! mais il faudra attendre PHP 6...

ciegalo

Bonsoir,
Rha, je désespère... J'ai tenté un script de renommage de fichier, mais ça ne marche pas sur mon Windows, faut que j'uplaode tout sur le serveur Web histoire de ne pas risquer de perdre les fichiers. Pfff... ces accents...

Bref, si quelqu'un a une autre solution... Là je lache l'affaire pour ce soir.
@+
Damien
--
"le point sert à terminer une phrase quand on en a marre"
J. Duhamel - Paroles d'enfants

Titooy

Ce n'est pas très propre mais il y a cette solution :

dans le fichier <coppermine>/include/functions.inc.php

Trouverfunction path2url($path)
{
        return str_replace("%2F","/",rawurlencode($path));
}


Remplacer parfunction path2url($path)
{
        return str_replace("%2F","/",rawurlencode(utf8_decode($path)));
}


Attention, plus question d'uploader des fichiers avec des accents car alors les nouveaux ne s'afficheraient pas correctement !!!

photovolavue

Bonjour à tous,

J'ai évidemment les mêmes problèmes, je n'ai pas encore trouvé la solution après avoir essayé les différents conseils ici.  J'ai upgradé de la version 1.3.4 à 1.4.2. 

Maintenant, j'installé une deuxième gallerie à neuf (toujours sur un site d'hébergement) dans un répertoire différent à la version 1.4.2 et là, tout fonctionne à merveille, pas de problème d'accents et je n'ai même pas fait le update.php  !! Je n'ai pas non plus de problème de login pour utilisateur non-authentifié que j'ai avec ma gallerie que j'ai passé de 1.3.4 à 1.4.2.  Je n'y comprend plus rien !!

Il semble y avoir une différence entre l'upgrade et une nouvelle installation ?  Je songe maintenant à installer manuellement la version 1.4.3 car le fournisseur ne l'offre pas encore.

Merci pour votre précieux temps, pour l'instant j'ai laissé ma première base en anglais, au moins mon texte est correct !
Pierre, au plaisir....

Titooy

Il y a une énorme différence entre une mise à jour depuis 1.3.x et une installation d'une 1.4.x puisque l'encodage par défaut a changé et que les mots de passe sont maintenant cryptés (l'option peut être désactivée). Les problèmes sont liés à une mise à jour, pas au logiciel en lui-même (encore heureux ! :D)

ciegalo

Bonsoir à tous,
Pour ceux qui comme moi avaient des noms de fichier avec des accents et ont eu des problèmes après la mise à jour et le passage en UTF8, voici ma solution...

Je vous propose un script qui va chercher dans la base de données les noms de photos et l'ID. Il vire du nom les accents et remplace les espaces par '_' . Si la correction est nécessaire, il renomme le fichier puis modifie la base de données.

Bon, c'est pas très propre hein... C'est même codé avec les pieds, alors si il y a des gourous du péhachepé dans le coin, qu'ils nettoient ça ! ;)

Collez le fichierdans la racine de coppermine après l'avoir configuré (param de connexion à la base de données) et renommé en .php . Je n'assume aucune responsabilité, à vous de sauvegarder vos tables et vos fichiers photos.

http://www.boutdeweb.info/swap/corrige_fichiers_bdd.txt

La prochaine fois, je ferai + attention à ma méthode de nommage en tout cas...

Voilà, mes 2 cts (et encore, c'est cher payé ;))
@+
Damien
--
"le point sert à terminer une phrase quand on en a marre"
J. Duhamel - Paroles d'enfants