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

PHP & Base de données Discussion :

Encodage pour une connexion DB2 russe


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 3
    Par défaut Encodage pour une connexion DB2 russe
    Bonjour,

    Nous avons un problème et je n'arrive pas à trouver la bonne info.

    Nous avons du code php qui se connecte à différentes bd DB2 (AS400) selon l'utilisateur. Ces bases sont sur différentes machines avec différentes langues, dont le russe.

    Nous voulons insérer des données russes (lues d'un excel codepage: Cp1251) dans la base (CCSID 1025). Il semble qu'il y a un pb dans le codepage de la connexion.

    Je sais que db2_client_info() retourne le paramètre CONN_CODEPAGE; l'objet retourné par db2_client_info() est Read Only. Je cherche la méthode pour mettre cette option/paramètre au codepage que nous voulons.

    Nous ne pouvons pas utiliser les pramètres de configuration apache/php car il y a d'autres langues. En somme, nous cherchons à choisir dynamiquement le codepage que la connexion (db2_connect()) utilisera. On a essayé un putenv(DB2CODEPAGE=...) et ça ne semble pas fonctionner.

    merci bcp pour votre aide.

  2. #2
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    il faudrait que tu regarde au niveau de la configuration du connecteur db2, il faudrais créer une seconde connexion dédié russe dont l'encodage est différent.
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 3
    Par défaut
    Bonjour,

    Merci pour cette réponse. Donc, j'en conclue que je ne peux pas changer dynamiquement l'encodage d'une connexion.

    Question subsidiaire: une fois configuré un 2ème connecteur (dans mon contexte c'est un industrialisateur qui va le faire), comment je spécifie lequel utiliser (pardon si ça paraît noob) ? actuellement on se connecte comme suit: db2_connect($db, $user, $password, $options);


    merci d'avance

  4. #4
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Par défaut
    salut,
    il me semble que le db2_connect ne peut pas gérer les liste de connexion pour cela il faudrait alors passer par odbc_pconnect( $nomdelaconnexion, $user , $mdp);

    $nomdelaconnexion étant définie dans le odbc.ini
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

Discussions similaires

  1. Erreur dans un programme php pour une connexion à une bdd
    Par gaetan.tranvouez dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 12/06/2006, 21h06
  2. [POO] serialize pour une connexion
    Par lafracas dans le forum Langage
    Réponses: 5
    Dernier message: 24/05/2006, 14h28
  3. Réponses: 3
    Dernier message: 01/08/2005, 12h15
  4. Configurer MYSQL++ avec Dev-C++ pour une connexion à BDMySQL
    Par limouna dans le forum Installation
    Réponses: 1
    Dernier message: 24/07/2005, 21h25

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