Encodage utf8

sabdoul Messages postés 47 Statut Membre -  
 sabdoul -
Bonjour, j'ai un problème d'affichage de certains caractères extrait de ma base de donnée Oracle en l'affichant dans le navigateur a travers la technologie php.
des caractères s'affiche avec ce format ? alors que j'ai mis l'encodage utf-8 dans l'entête de ma page web c'est à dire:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
c'est du html5.
aussi ds ma base de donnée les s'affiche correctement.
après de multiple recherche sur le net je n'ai pas trouver satisfaction je m'en remet donc a vous pour m'aider a résoudre ce problème. merci d'avance a vous tous

2 réponses

  1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 772
     
    Bonjour,

    Pourriez vous nous donner le code php d'affichage du html?
    Parfois il suffit d'un simple : htmlentities pour tout foirer...
    0
  2. sabdoul
     
    bonjour, voici le code
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8" />
    <title>selection de l'etablissement</title>
    <!-- lien des resources du calendrier -->
    <link rel="stylesheet" type="text/css" href="cal.css" />
    <script type="text/javascript" src="cal.js"></script>
    </head>
    <body>
    <h3>Liste des Etablissement </h3>
    <form NAME=frmMaj ACTION="<?php echo $_SERVER['PHP_SELF'];?>" METHOD=POST>
    Sélectionner l'etablissement :
    <?php
    require("codePhp.php");
    $cl = new phporacle;
    $cl->Liste("Nomtable","nomcolonne");
    ?>              Date de début période:
    <!-- ajout de class="tcal" dans input -->
    <input type="text" name="da" class="cal" value="<?php if(isset($_POST['da']))echo $_POST['da']; ?>" />
    Date fin période:<input type="text" name="da" class="cal" value="<?php if(isset($_POST['da1']))echo $_POST['da']; ?>" />
    <br><br>
    <Input Type=Submit Value=Mouvement>
    <Input Type=Reset Value=Annuler>
    </form><br><br>
    <h3>Résultat de la recherche</h3>
    <?php
    $today = date ("d/m/Y", mktime(0,0,0,date("m"),date("d")-1,date("Y")));
    /* preparer la requete SQL */
    if(isset($_POST["Ch1"] ) AND isset($_POST["da"]) AND isset($_POST["da"]))
    {
    $sql = "requete sql"
    }
    else{
    $sql= "select * from Nomtable where var='". $today ."'"; }// LA DATE DU SYSTEM - 1 JOUR
    $cl = new phporacle;
    $cl->recherche($sql, "Nomtable"); /* affiche le resultat dans un tableau HTML */
    ?>

    <a href="index.html"> <br><br>Retour au menu principal</a>
    </body>
    </html>

    je précise que le lien codephp.php est une classe contenant des fonctions que je fais appel. aussi ma base de donnée est et je connecte a travers ODBC. merci d'avance
    0