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

SQL Procédural MySQL Discussion :

Conversion de caractère mssql vers mysql


Sujet :

SQL Procédural MySQL

  1. #1
    Membre averti Avatar de nicoaix
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 571
    Points : 362
    Points
    362
    Par défaut Conversion de caractère mssql vers mysql
    Bonjour,
    J'ai une application web en php qui va chercher des informations dans une base de données ms sql server.
    Le problème est que lorsque je récupère des données de la base pour les afficher dans une page web certains caractère sont mal interprétés.
    Par exemple les "é" sont remplacés par des ",". Ainsi le mot "événement" présent dans la base de données sera affiché sur ma page web ",v,nement".

    Comment faire pour afficher correctement les caractères?

    Merci.
    PS : Je viens de remarquer qu'en utilisant une connection odbc sous php (odbc_connect()) les caractères s'affiche normalement, contrairement à une utilisation de la fonction php mssql_connect().

  2. #2
    Membre averti Avatar de nicoaix
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 571
    Points : 362
    Points
    362
    Par défaut
    Je complète ma question par un exemple:

    Voici un code qui m'affiche correctement les caractères:
    <?php
    $sql_chp2
    = "SELECT * FROM Table";
    $resultat = odbc_exec($connexion,$sql_chp2);
    while(
    odbc_fetch_row($resultat))
    {
    $specia=odbc_result($resultat,10);
    echo
    $specia."<br>";
    }

    ?>
    Colorez votre code PHP sur les forums grâce à Developpez.com

    Et voici un code qui m'affiche exactement les mêmes résultats mais avec des carctères accentués modifiés (c'est-à-dire "," à la place du "é" ou bien "..." à la place du "à"):
    <?PHP
    $sql_chp2
    = "SELECT * FROM Table";
    $query_chp2 = mssql_query($sql_chp2) or die ("Impossible d'exécuter la requête : ".$sql_chp2);
    $numrow_chp2 = mssql_num_rows($query_chp2);

    for(
    $i=0;$i<$numrow_chp2;$i++){
    $specia = mssql_result($query_chp2,$i,10);
    echo
    $specia."<br>";
    }
    ?>
    Colorez votre code PHP sur les forums grâce à Developpez.com

    Je ne comprend pas d'où vient cette différence d'affichage.

    Merci de m'indiquer d'où ça pourrait provenir si vous avez une idée.

Discussions similaires

  1. Réponses: 0
    Dernier message: 24/06/2011, 17h54
  2. IF ISNULL MSSQL vers MYSQL
    Par jeepibmx dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 03/03/2009, 15h13
  3. Conversion de bd MSSQL vers Oracle
    Par bruce-willis dans le forum Outils
    Réponses: 6
    Dernier message: 24/09/2008, 16h44
  4. Conversion de Trigger PGSQL vers Mysql
    Par moon68 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 04/02/2008, 21h34
  5. exportation MSSQL vers MYSQL
    Par ldiaz dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 10/10/2006, 18h32

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