Encodage utf8

Fermé
sabdoul Messages postés 40 Date d'inscription samedi 18 août 2012 Statut Membre Dernière intervention 22 octobre 2014 - 29 janv. 2013 à 16:51
 sabdoul - 1 févr. 2013 à 15:38
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

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 750
1 févr. 2013 à 14:47
Bonjour,

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