Mise-à-jour -> UTF-8 sans iconv - Page 2 Mise-à-jour -> UTF-8 sans iconv - Page 2
 

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

Mise-à-jour -> UTF-8 sans iconv

Started by Titooy, December 09, 2005, 12:32:15 AM

Previous topic - Next topic

0 Members and 3 Guests are viewing this topic.

peebee

Quote from: Azrayen on December 12, 2005, 04:07:53 AM
J'ai également eu ce souci (choix non dispo) avec mon hébergeur (OVH)

Chez OVH tu peux installer phpmyadmin, le configurer (c'est très simple) et aprés tu n'a plus de problème.

Pour les autres hébergeurs, rien ne vous empèche de l'installer sur votre site (Attention à la sécurité), il suffit de lui donner, lors de l'installation tous les paramètre de votre base de donnée.
Ou si vous avez peur pour la sécurité de votre site faite comme Arazen (c'est plus sûr), de l'installer sur son ordi, et de pointer sur la base de données distante.

Merci Titooy, car j'avais pas pensé à cette solution, je le fesais donnée par donnée :) (J'aime bien les travaux laborieux :)

Azrayen

Quote from: peebee on December 26, 2005, 12:00:56 PM
Chez OVH tu peux installer phpmyadmin, le configurer (c'est très simple) et aprés tu n'a plus de problème.

???
J'ai bien mon install perso de phpMyAdmin sur l'espace Web (en 2.6.x car OVH fournit une version antérieure par le biais de son manager), mais je n'ai pas pour autant la possibilité de choisir le jeu de caractères de la base. Je pensais qu'il s'agissait d'une limitation des droits des utilisateurs MySQL imposée par OVH... S'il "suffit" de configurer phpMyAdmin, c'est tout bonheur. Je vais creuser un peu du côté des fichiers de config.

peebee, si tu repasses dans le coin et que tu as la solution en tête, n'hésites pas à la poster ou à m'envoyer un MP pour ne pas flooder plus avant le sujet ;)

Merci,
Azrayen'

Titooy

Le choix du jeu de caractères est présent par défaut dans la 2.6.3 et disparaît (par défaut) dans la 2.6.4 et suivantes. Je crois qu'il y a une option à configurer pour le faire réapparaître mais je n'ai pas encore approfondi de ce côté.

Bacchus

Deplus, iconv n'est plus inclu dans PHP, en tout cas dans la version 4.4.1 il n'y est pas. Et même dans la doc de phpmyadmin je trouve pas ou activer cette fonction. J'utilise en local(EasyPHP) la version 2.7.0 pl-1(je passe à la pl-2 ce soir).

Faudrait regarder le config.inc.php d'une version 2.6.3 et la comparer à celle d'une 2.6.4+ Des volontaire :p

jullebarge

Bonjour,

J'ai essayé de faire la modif, je suis chez Free, mais quand je réinjecte la base de données, ça me met cette erreur:
#1007 - Can't create database 'jujudepomme'; database exists

Ce qui est logique puisque sur Free on a une seule base de données et qu'elle existe déjà...
Bref, je comprends pas trop ce que je dois faire, là ça n'a rien changé...

Titooy

Bizarre, il ne m'avait pas fait ça avant.

Ce n'est pas grave, il suffit de supprimer la ligneCREATE DATABASE `votrelogin` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci;dans le fichier sql

mafieuso

Personne ne peut m'aider ? C'est vraiment chiant cette base de donnnée qui n'est pas convertie :'(

Pascal YAP

QuotePersonne ne peut m'aider ?
Si : Bonjour et Merci

QuoteC'est vraiment chiant cette base de donnnée qui n'est pas convertie
Quelle est la question !
Les réponses de tyous poils sont présente sur le forum ! Et chaque cas est particulier quasiment !

PYAP

mafieuso

Oki donc je repose mon soucis :-)

J'ai fais la mise à jour vers la 1.4.2 et j'obtient à la place des caractères accentués précédement enregistrés (aussi bien dans les noms des fichiers, titre des images, commentaires,...) des " ?" sous Firefox et des carrés sous IE !

J'ai bien compris que le problème venait du fait qu'il faut que je convertisse la base en utf-8 seulement 'outil charsetmgr.php fournit por effectuer ceci ne fonctionne pas chez free (www.free.fr), je les ai même contactés pour savoir si ceci pouvait intaller de leur coté iconv, la réponse est négative :-(

J'ai ensuite essayé la methode qui consiste à exporter et à réimporter en latin1... ca n'a rien changé...


Je ne sais pas ce que je peux faire à part vous demander de l'aide :-D



Merci

Bacchus

As-tu essayé un clean install? Genre tu recommence à zéro, c'est ça que j'ai fait faute de solution. Certaine page ne sont toujours pas convertie mais le principale pour les visiteurs l'est.

mafieuso

Quote from: Bacchus on January 07, 2006, 09:01:31 PM
As-tu essayé un clean install? Genre tu recommence à zéro, c'est ça que j'ai fait faute de solution. Certaine page ne sont toujours pas convertie mais le principale pour les visiteurs l'est.

Hein ? Le problème est dans la conversion de ma base de donnée je ne vois pas trop ce que donnerait une nouvelle installe et ma base fait 10Mo donc à chaque fois que je la manipule c'est la galère, toujours en train de la découper :-(

Bacchus

Bon j'explique,

j'avais CPG 1.3.5 et j'ai fait la mise à jour à 1.4.2 puis 1.4.3, dans les deux cas j'avais des probs de conversion. J'ai suivie toute les astuces données sur le forum et rien n'a fonctionner. Alors j'ai supprimmer ma galerie au complet et la BD de la galerie, j'ai effectuer une installation toute neuve et ça marche. Seul la page des catégories est encore déffectueuse tout les reste est ok.

mafieuso

Normal mais dans ce cas tu pers tout...

2410 photos dans 22 albums et 4 catégories avec 15860 commentaires affichées 339357 fois


Non merci.

Bacchus

Oula!  :o

En effet, là c'est pas une bonne idée!

Bon, essaie de mettre une langue unique (pas UTF-8) et modifie le fichier french.php poue qu'il soit en ISO-8859-1. Mais je doute de cette solution!

As-tu une sauvegarde de ton ancienne version? Si oui, je repasserai à la version 1.3.5 pour l'instant. Il ne semble pas avoir de solution miracle malheureseument.

Titooy

Je lis que tu découpes ton fichier SQL. Es-tu certain qu'il n'y a pas de conversion dans l'opération ? Cela expliquerait peut-être le problème...

mafieuso

Quote from: Titooy on January 07, 2006, 11:08:07 PM
Je lis que tu découpes ton fichier SQL. Es-tu certain qu'il n'y a pas de conversion dans l'opération ? Cela expliquerait peut-être le problème...

C'est possible je ne peux pas te dire... j'y comprends plus rien...

Titooy

Encore une autre solution : avec iconv en local.
1. Faites une sauvegarde de votre base de données.
2. Téléchargez iconv
3. Placez les fichiers iconv.exe et iconv.dll dans le même répertoire que votre sauvegarde MySQL
4. Ouvrez une fenêtre de commande DOS et naviguez jusqu'à votre répertoire
5. Introduisez la commande iconv.exe -f iso-8859-1 -t utf-8 sauvegarde.sql > sauvegarde-utf8.sql (remplacez sauvegarde.sql par le nom de votre fichier)
6. Importez le fichier sauvegarde-utf8.sql dans votre base de données.

mafieuso

Quote from: Titooy on January 11, 2006, 03:24:21 PM
Encore une autre solution : avec iconv en local.
1. Faites une sauvegarde de votre base de données.
2. Téléchargez iconv
3. Placez les fichiers iconv.exe et iconv.dll dans le même répertoire que votre sauvegarde MySQL
4. Ouvrez une fenêtre de commande DOS et naviguez jusqu'à votre répertoire
5. Introduisez la commande iconv.exe -f iso-8859-1 -t utf-8 sauvegarde.sql > sauvegarde-utf8.sql (remplacez sauvegarde.sql par le nom de votre fichier)
6. Importez le fichier sauvegarde-utf8.sql dans votre base de données.

Ahhhh enfin une technique vraiment efficase !!!

Merci beaucoup ! Il faut mettre ca en post-it :-D Il ne me reste plus qu'a tout réenvoyer sur le serveur en découpant par petits morceaux :-p

Azrayen

Quote from: mafieuso on January 11, 2006, 07:53:09 PM
Ahhhh enfin une technique vraiment efficase !!!
Le bon vieux retour au DOS ! Pas con du tout, et effectivement sur les petites configs ça passe mieux (pas de timeout).

Content pour toi, mafieuso. Bon découpage ;)

----------------------------------------------------------------
Quote from: Bacchus on January 07, 2006, 10:23:45 PM
Seul la page des catégories est encore déffectueuse tout les reste est ok.
Un sujet correspondant +/- ici. Peut-être une piste, même si pour ce que j'ai vu ton code de template est OK.
Si ça peut t'aider (NB : Concerne la 1.4.2)...

++
Az'

mafieuso

Quote from: Azrayen on January 12, 2006, 11:49:02 AMContent pour toi, mafieuso. Bon découpage ;)

16000 lignes de la table comments à passer 500 par 500... ca m'a prit du temps mais j'en suis venu à bout :-) Après j'ai du modifier quelques petits trucs mais maintenant tout est en ordre :-D

Merci à tous ceux qui m'ont aidés et je le repete cette commande dos doit prendre moins d'une seconde et c'est vraiment la methode à mettre en post-it !!!