Précédent   Forum des professionnels en informatique > Bases de données > Firebird
Firebird Forum d'entraide sur le SGBD Firebird. Avant de poster -> F.A.Q Firebird, Tutoriels
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/11/2007, 09h02   #1
Candidat au titre de Membre du Club
 
Inscription : juin 2007
Messages : 61
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 61
Points : 10
Points : 10
Par défaut Passer de DEFAULT CHARACTER NONE à ISO8859_1

Salut,

Je cherche une solution pour trie correctement mes tables en tenant compte des accents et je constate qu'il faut que je mettre le DEFAULT CHARACTER SET ISO8859_1 par défault.

Je n'ai pas pu modifier ma base et pour que cela fonctionne j'ai du recrée un base de donnée :
CREATE DATABASE 'C:\Temp\DataBase\MyBase.gdb'
USER 'SYSDBA' PASSWORD 'masterkey'
PAGE_SIZE 4096
DEFAULT CHARACTER SET ISO8859_1;

Malheureusement j'ai créer ma base de données il y a longtemps et je ne peux pas recréer la base complètement (presque 200 tables, triggers,...).

Est-ce qu'il y a une autre solution?

Merci d'avance
vedge2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2007, 17h22   #2
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
Non
recrée une nouvelle base et transfert les données
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2007, 18h37   #3
Candidat au titre de Membre du Club
 
Inscription : juin 2007
Messages : 61
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 61
Points : 10
Points : 10
Super les petites erreurs de jeunesse!!!

Est-ce que qu'il y a des softs pour tout transférer? Ou on en créer un? Le problème c'est que j'ai des Blog qui ne peuvent pas être par script!!!
vedge2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2007, 20h53   #4
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
http://fbexport.sourceforge.net/
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2007, 23h18   #5
Candidat au titre de Membre du Club
 
Inscription : juin 2007
Messages : 61
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 61
Points : 10
Points : 10
Merci. Je vais me débrouiller avec ça.
vedge2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2009, 15h27   #6
Futur Membre du Club
 
Inscription : juin 2002
Messages : 29
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juin 2002
Messages : 29
Points : 16
Points : 16
Envoyer un message via MSN à nonilastar
Par défaut Et depuis ?

Bonjour,
Je suis exactement dans la même situation, et j'aimerai savoir si c'est toujours d'actualité ?
C'est à dire : faut-il toujours recréer une base de données avec le bon charset (Passer de NONE à ISO8859-1), puis transférer les données dans la nouvelle base de données ?
Firebird V2.0.3.12981;
Merci d'avance.
nonilastar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2009, 15h56   #7
Modérateur
 
Avatar de Cl@udius
 
Homme Claude Renouleaud
Développeur informatique
Inscription : février 2006
Messages : 4 760
Détails du profil
Informations personnelles :
Nom : Homme Claude Renouleaud
Âge : 49
Localisation : France, Hautes Pyrénées (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 4 760
Points : 6 790
Points : 6 790
Citation:
Envoyé par nonilastar Voir le message
Je suis exactement dans la même situation, et j'aimerai savoir si c'est toujours d'actualité ?
Oui, cela reste la seule méthode propre pour effectuer le changement.

@+ Claudius
__________________
A la question technique que par MP/MV tu formuleras, la réponse aux oubliettes finira.
Cl@udius est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2009, 16h09   #8
Futur Membre du Club
 
Inscription : juin 2002
Messages : 29
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juin 2002
Messages : 29
Points : 16
Points : 16
Envoyer un message via MSN à nonilastar
Merci Claudius.
Mais est-ce à dire qu'il y aurait des méthodes "sales" pour faire la modification ?
Parce que je suis prêt à opter pour ca ... (Je prendrai une douche ce soir )
nonilastar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2009, 16h23   #9
Modérateur
 
Avatar de Cl@udius
 
Homme Claude Renouleaud
Développeur informatique
Inscription : février 2006
Messages : 4 760
Détails du profil
Informations personnelles :
Nom : Homme Claude Renouleaud
Âge : 49
Localisation : France, Hautes Pyrénées (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 4 760
Points : 6 790
Points : 6 790
Oui il existe des méthodes "sales" mais qui par nature ne sont pas des solutions.

Attaquer les tables systèmes pour effectuer ce changement par exemple, mais au final les données présentes dans la base seraient toujours encodées avec l'ancien jeu, donc... pas bon.

Il te reste la solution 'propre' et la solution 'propre'. A toi de voir.
__________________
A la question technique que par MP/MV tu formuleras, la réponse aux oubliettes finira.
Cl@udius est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2009, 16h52   #10
Futur Membre du Club
 
Inscription : juin 2002
Messages : 29
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juin 2002
Messages : 29
Points : 16
Points : 16
Envoyer un message via MSN à nonilastar
Donc je vais prendre la solution propre ...
Parce que j'ai fait le
UPDATE RDB$DATABASE SET RDB$CHARACTER_SET_NAME='ISO8859-1' mais en vain...
Merci.
nonilastar est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h52.


 
 
 
 
Partenaires

Hébergement Web