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 :

PHP & DB Iseries


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2024
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2024
    Messages : 5
    Par défaut PHP & DB Iseries
    Bonjour,

    nous avons définie une table Iseries afin d'y stocker des textes en Grec.
    Pour cela le champ contenant le texte est GVARCHAR. Pas de souci pour cette partie, le texte en Grec est bien stocké dans la table et pas de souci pour le lire avec Razor.
    Nous essayons maintenant de lire cette table en PHP 8.2 et nous n'arrivons pas car en entrée les données sont incorrectes et impossibles de les encoder.
    Quelqu'un a t'il déjà traité ce type de données ?

    D'avance merci.

  2. #2
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2024
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2024
    Messages : 5
    Par défaut complements
    Bonjour , quelques détails pour expliquer mon souci.

    Le php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <?php
    header('Content-type: application/json');
    header("Content-type: text/html; charset=utf-8");
    include_once('connect.php');
     
    $dbh=connect_pdo();
     
    $sql= "SELECT  Traduction
    				
    		FROM grctlcax.Traduction
    		where Code_etat = '' and Id_langue = '38'  order by id_langue FETCH FIRST 5 ROWS ONLY
    	";
     
    $stmt = $dbh->prepare($sql);
     
    $stmt->execute(	);
     
    while($enregistrement=$stmt->fetch(PDO::FETCH_ASSOC))
    	{
     
    	echo ("Traduction_In : &nbsp;".$enregistrement["TRADUCTION"]."<br/>");	
     
    	}


    Avec Razor :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    select traduction from traduction where CODE_ETAT ='' and ID_LANGUE in ( '38' ) order by id_langue FETCH FIRST 5 ROWS ONLY
    Αρδεύεται η καλλιέργειά σας;
    Έχετε παρατηρήσει ποτέ φυτοτοξικότητα στην καλλιέργεια σας;
    Ποιο είναι το επίπεδο των τιμών %1 από την τελευταία σας συγκομιδή;
    Πόσο υψηλές είναι οι τιμές ΜΑΤ της τελευταίας σας συγκομιδής;
    Πώς κρίνετε την εγκατάσταση της μηδικής σας ή την επανέναρξη της βλάστησης στο τέλος του χειμώνα φέτος (ή πέρυσι αν δεν έχει ακόμη σπαρθεί η καλλιέργεια);

    En php :

    Traduction_In :    ;
    Traduction_In :       ;
    Traduction_In :       %1     ;
    Traduction_In :          ;
    Traduction_In :                  (        );

    Pour info : les autres langues, exemple Francais ou Letton marchent bien.
    Images attachées Images attachées  

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2022
    Messages
    310
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2022
    Messages : 310
    Par défaut
    Bonjour peut être que tu as besoin de spécifier l'encodage lorsque tu récupère les données via PDO, l'encodage c'est pas mon fort mais si tu évoques un texte en grec , vérifie que pdo utilise l'encodage approprié pour récupérer ce texte . Parce que sinon tu récupères bien la data donc ca peut que être un problème d'encodage.
    Bon courage et tiens nous au courant merci

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