IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Installation Firebird Discussion :

[FB 2.1] Encodage Firebird et c#


Sujet :

Installation Firebird

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 6
    Points : 1
    Points
    1
    Par défaut [FB 2.1] Encodage Firebird et c#
    Bonjour

    J'ai crée une base de donnée, character set iso8859_1

    J'ai crée une table

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    CREATE TABLE MEMBRE (
      ID INTEGER NOT NULL,
      NOM VARCHAR(255) CHARACTER SET ISO8859-1 NULL COLLATE FR_FR,
      PRENOM VARCHAR(255) CHARACTER SET ISO8859-1 NULL COLLATE FR_FR,
      DATE_NAISSANCE VARCHAR(255) CHARACTER SET ISO8859-1 NULL COLLATE FR_FR,
      RESIDENCE VARCHAR(255) CHARACTER SET ISO8859-1 NULL COLLATE FR_FR,
      DATE_DECES VARCHAR(255) CHARACTER SET ISO8859-1 NULL COLLATE FR_FR,
      UNITE VARCHAR(2400) CHARACTER SET UTF8 NULL COLLATE FR_FR,
      LIEU_DECES VARCHAR(200) CHARACTER SET ISO8859-1 NULL COLLATE FR_FR,
      A_NAISSANCE VARCHAR(200) CHARACTER SET ISO8859-1 NULL COLLATE FR_FR,
      A_DECES VARCHAR(200) CHARACTER SET ISO8859-1 NULL COLLATE FR_FR);


    J'ai importé mes enregistrements.

    Quand je me connecte via C#, j'ai droit a

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    FbConnectionStringBuilder cs = new FbConnectionStringBuilder();
     
    			cs.DataSource = "localhost";
    			cs.UserID     = "SYSDBA";
    			cs.Password     = "masterke";
    			cs.Database     = "BASEV2.FDB";
    			cs.ServerType = 1;
    			cs.Charset = "ISO8859_1";


    CHARACTER SET ISO8859_1 is not defined
    J'utilisais juste avant une base utf8 et j'avais des problemes avec un LIKE dans une requete, il prenais pas les accents.

    Y a t'il un endroit pour définir l'encodage ?
    Peux t'on faire une requete avec LIKE avec des accents dans de l'utf8

    Merci pour vos réponses

  2. #2
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 904
    Points : 6 027
    Points
    6 027
    Par défaut
    Firebird version 2.1 ?
    "Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
    -----------------------
    Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
    Usus magister est optimus

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 6
    Points : 1
    Points
    1
    Par défaut
    oui

  4. #4
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 904
    Points : 6 027
    Points
    6 027
    "Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
    -----------------------
    Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
    Usus magister est optimus

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 6
    Points : 1
    Points
    1
    Par défaut
    en effet, on a eu l'air d'avoir le même probleme.

    Par contre, ce vccrt, il se trouve quelque part ? mcpv80.dll ?

  6. #6
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 904
    Points : 6 027
    Points
    6 027
    Par défaut
    Bah, dans le répertoire system32 du kit Firebird zippé

    Par contre, le mcpv80.dll n'avait rien résolu pour mon cas...
    "Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
    -----------------------
    Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
    Usus magister est optimus

  7. #7
    Membre expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Points : 3 712
    Points
    3 712
    Philippe Makowski
    IBPhoenix - Firebird
    Membre de l'April

  8. #8
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 6
    Points : 1
    Points
    1
    Par défaut
    Bon, ca marche sur mon PC de développement depusi que j'ai copié dans le dossier de l'application, par contre, ca ne marche pas sur les autres PC : CHARACTER SET ISO8859_1 is not defined

    Une idée ?

  9. #9
    Membre expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Points : 3 712
    Points
    3 712
    Philippe Makowski
    IBPhoenix - Firebird
    Membre de l'April

  10. #10
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 6
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par makowski Voir le message
    oui, j'ai bien compris le sens de tes 2 messages. tu peux garder ta condescendance pour toi. Je prend le temps d'écrire un message, si tu veux pas t'abstenir de répondre, tu pourrais au moins prendre le temps de le lire avant de me renvoyer au manuel.

    Pour en revenir à mon problème, je ne vois rien dans ce manuel m'indiquant, mais je vais continuer de chercher.

  11. #11
    Membre expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Points : 3 712
    Points
    3 712
    Par défaut
    Installation of Microsoft system libraries

    The problems associated with installing different versions of Microsoft system libraries are so notorious that it has acquired the name 'DLL Hell'. And as each new generation of Microsoft operating systems are released the policy for dealing with this issue changes. Sometime this can lead to even more hell.

    The binary installer will determine the host operating system and try to install system libraries appropriately for that O/S. In most cases there will be no problems. However, early versions of WinXP and Windows 2003 that have not used Windows Update will not have the correct version of the Windows Installer required to install the side-by-side assemblies of the run-time libraries. If this occurs there are two possible solutions:

    Run Windows Update and then re-install Firebird; OR

    Install the vcredist.exe package available from Microsoft

    Zip kit install

    To achieve this when installing from the zip kit requires more work from the user:

    If the host O/S is pre-WinXP then the msvc 80 runtime libraries can be copied from the Firebird \bin\ directory into the Windows \system32\ directory.

    If the host O/S is WinXP or later then you will need to check the version of the Windows installer. Run msiexec.exe from a console prompt and a help screen will be displayed. If it is earlier than v.3.0 you must upgrade.

    Once you have msiexec.exe v3.0 or later you can then install the vccrt MSI file located in the \system32\ directory of the zip kits.
    Philippe Makowski
    IBPhoenix - Firebird
    Membre de l'April

  12. #12
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 6
    Points : 1
    Points
    1
    Par défaut
    En fait, ce programme est en mode embeded sur un cd rom. La version précédent marchait bien, hormis un probleme d'accent.

    J'ai passé la base en ISO8859_1 - elle étais en UTF8 . Ca fonctionne bien depuis mon PC de dev, mais les autres postes sur lesquels ca marchait ne fonctionne plus avec pour message "CHARACTER SET ISO8859_1 NOT DEFINED"

    Pourtant, ils n'ont pas de probleme de DLL, enfin, pas plus qu'avant que je leur change l'encodage de la base de donnée.

  13. #13
    Membre expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Points : 3 712
    Points
    3 712
    Par défaut
    ben oui
    c'est classiquement un problème de dll
    soit runtime C++ , soit intl qui ne sont pas trouvées

    donc un peu plus loin dans la doc
    http://www.firebirdsql.org/rlsnotesh...l2-win32-embed
    Philippe Makowski
    IBPhoenix - Firebird
    Membre de l'April

  14. #14
    Membre émérite Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Points : 2 771
    Points
    2 771
    Par défaut
    Citation Envoyé par david1980 Voir le message
    Ca fonctionne bien depuis mon PC de dev, mais les autres postes sur lesquels ca marchait ne fonctionne plus avec pour message "CHARACTER SET ISO8859_1 NOT DEFINED"
    tu es sûr que sur ton poste tu n'utlise pas FB server(pas embeded)
    si non, pourquoi tu ne copie pas carrément le répértoir de ton travail, pour moi j'ai mis FB embeded dans le même dossier que mon programme
    si sa persiste, telécharge la dérnier version de FB embeded, je ne sais pas pourquoi mais j'ai eu des problèmes avec l'antienne version
    telecharge ici
    PAS DE DESTIN, C'EST CE QUE NOUS FAISONS

Discussions similaires

  1. [Débat] Choisir InterBase/Firebird ou Microsoft SQL-SERVER ?
    Par asenaici dans le forum Décisions SGBD
    Réponses: 90
    Dernier message: 19/03/2009, 20h51
  2. [FIREBIRD]Drivers ODBC
    Par tripper.dim dans le forum Connexion aux bases de données
    Réponses: 10
    Dernier message: 24/04/2007, 11h02
  3. Linux/Tomcat/Firebird : Encodage caractères
    Par raphneve dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 04/10/2006, 11h02
  4. Refus d'accès à une base Firebird
    Par severine dans le forum Installation
    Réponses: 18
    Dernier message: 04/06/2003, 16h03
  5. [VB6] fonction d' encodage URL en VB
    Par jeanseb dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 14/01/2003, 11h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo