Author Topic: Pb accents sauvegarde base de données  (Read 1305 times)

Offline Rem

  • Jr. Member
  • **
  • Posts: 58
  • Karma: 1
    • View Profile
    • Cyber-Drague
Pb accents sauvegarde base de données
« on: Décembre 21, 2005, 09:09:22 pm »
Bonjour

quand je sauvegarde ma BD, j'ai remarqué qu'il y avait un pb avec les accents :
Ne peut-on pas sauvegarder la base en lanquage ISO et non fr-utf-8 (LATIN) comme c'est le cas par défaut ???
« Last Edit: Décembre 21, 2005, 09:44:22 pm by Rem »
AMD Athlon XP 2400 +
1 Gb de RAM
RAID-1

Offline gameslover

  • Full Member
  • ***
  • Posts: 150
  • Karma: 16
    • View Profile
Re : Pb accents sauvegarde base de données
« Reply #1 on: Décembre 27, 2005, 09:11:06 pm »
Bonjour,

Je suis confronté au même problème actuellement, j'ai sauvegardé une base de donnée mysql afin de faire une importation d'un forum phpbb dans un forum vbulletin et depuis tous les accents et autres caractères typiques de la langue française qui étaient corrects sur le forum phpbb sont devenus foireux sur le forum vbulletin... alors je me demandais, vu que je ne peux pas réaliser une nouvelle importation, si il n'existerait pas un outis permettant l'édition en masse des caractères dans la mysql ? Car ils sont toujours remplacés de la même façon par exemple le "é" est remplacé par "é"...

Là on est en train d'éditer tous les topics à la main et j'avoue que c'est épuisant lol si il existait donc un petit outils sympa pour faire de l'édition en masse dans la mysql ça serait vraiment génial, merci d'avance à qui prendra le temps de me répondre :)

Offline staff

  • Tech. EdelweissHosting
  • Administrator
  • Hero Member
  • *****
  • Posts: 6048
  • Karma: 50
    • View Profile
    • EdelweissHosting
Re : Pb accents sauvegarde base de données
« Reply #2 on: Décembre 28, 2005, 01:41:00 am »
Bonjour

Ceci ne devrait pas arriver normalement. Est-ce que vous utilisez le backup de Direct Admin ou celui de phpmyadmin ou la fonction de backup de base de votre forum ?

Il y a donc ces trois manières de prendre un backup d'une base et elles ne donnent pas toujours les mêmes résultats.

Pour les changer les caractères d'un coup, il y a une fonction intéressante dans pas mal d'éditeurs de texte et même Adobe Golive. C'est la fonction "change all" qui vous permet d'ouvrir un fichier (sql par exemple) et demander un changement de tous les caractères.

Membre Staff EdelweissHosting
Site Principal: http://edelweisshosting.com
Votre IP: http://edelweisshosting.com/ip.php

Offline gameslover

  • Full Member
  • ***
  • Posts: 150
  • Karma: 16
    • View Profile
Re : Pb accents sauvegarde base de données
« Reply #3 on: Décembre 28, 2005, 02:12:11 am »
J'ai fait une sauvegarde via phpmyadmin car c'était le seul moyen pour pouvoir importer la base, en effet, la sauvegarde via direct admin refusait de s'importer... j'avais cette erreur :

Quote
Unable to restore database gamesnet_radio : ERROR 1045: Access denied for user: 'gamesnet@localhost' (Using password: YES) gunzip: stdout: Broken pipe sh: line 1: 421: command not found

Mais sinon je vais essayer avec Golive voir ce que ça donne, merci :)

Offline staff

  • Tech. EdelweissHosting
  • Administrator
  • Hero Member
  • *****
  • Posts: 6048
  • Karma: 50
    • View Profile
    • EdelweissHosting
Re : Pb accents sauvegarde base de données
« Reply #4 on: Décembre 28, 2005, 05:06:49 am »
Avec GoLive, ouvrez le fichier sql et faires CTRL+F, à ce moment, vous avez la fenêtre find qui s'ouvre et elle comporte un onglet replace.

Entrez votre caractère original dans la fênetre du haut et le caractère qui doit le remplacer dans celle du bas puis faites "replace all"

Attention, il ne peut pas y avoir d'annulation une fois que c'est fait.
Membre Staff EdelweissHosting
Site Principal: http://edelweisshosting.com
Votre IP: http://edelweisshosting.com/ip.php

Offline Rem

  • Jr. Member
  • **
  • Posts: 58
  • Karma: 1
    • View Profile
    • Cyber-Drague
Re : Pb accents sauvegarde base de données
« Reply #5 on: Décembre 28, 2005, 09:31:17 am »
ma sauvegarde se faisait via phpmyadmin. En fait j'ai résolu le pb en faisant expoter la base (normal) mais cette fois sans la fonction "transmettre" : j'obtiens le résutat à l'écran et cette fois avec les caractères accentués.

Par contre autre pb : l'importation de la base pose pb avec le codage latin

par ex:
Code: [Select]
-- --------------------------------------------------------
--
-- Structure de la table `phpbb_auth_access`
--
CREATE TABLE `phpbb_auth_access` (
`group_id` mediumint( 8 ) NOT NULL default '0',
`forum_id` smallint( 5 ) unsigned NOT NULL default '0',
`auth_view` tinyint( 1 ) NOT NULL default '0',
`auth_read` tinyint( 1 ) NOT NULL default '0',
`auth_post` tinyint( 1 ) NOT NULL default '0',
`auth_reply` tinyint( 1 ) NOT NULL default '0',
`auth_edit` tinyint( 1 ) NOT NULL default '0',
`auth_delete` tinyint( 1 ) NOT NULL default '0',
`auth_sticky` tinyint( 1 ) NOT NULL default '0',
`auth_announce` tinyint( 1 ) NOT NULL default '0',
`auth_vote` tinyint( 1 ) NOT NULL default '0',
`auth_pollcreate` tinyint( 1 ) NOT NULL default '0',
`auth_attachments` tinyint( 1 ) NOT NULL default '0',
`auth_mod` tinyint( 1 ) NOT NULL default '0',
KEY `group_id` ( `group_id` ) ,
KEY `forum_id` ( `forum_id` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1

cette ligne posait pb :
Code: [Select]
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ;
J'ai donc du supprimer toutes les lignes qui comportaient CHARSET=latin1
AMD Athlon XP 2400 +
1 Gb de RAM
RAID-1