Encodage utf8

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. Modérateur
    Bonjour,

    Pourriez vous nous donner le code php d'affichage du html?
    Parfois il suffit d'un simple : htmlentities pour tout foirer...
    0
    1. 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