bsr voila mon probleme j'ai une page web en code de iso-8859-6 et ma base de donne en utf8_general_ci lorsque j’affiche mes donnes le jeux de caractère et changer et je reçoit des point d’interrogation <??? ??? ?? ????? ???????>
voila le charset de mon page:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-6" />
<title>????????</title>

et voila mon code php

config.php:

<?php
define("DB_SERVER","localhost");
define("DB_NAME","blog-ar");
define("DB_LOGIN","root");
define("DB_PASS","");
define("DB_ENC","utf8_general_ci");
?>

activitise.php:

<?php
require "config.php";
 mysql_connect(DB_SERVER,DB_LOGIN,DB_PASS) or die ("connection imposible au serveur");
mysql_select_db(DB_NAME) or die ("BDD inconnue");
mysql_query('SET NAMES '.DB_ENC);

et le résulta:

???? ????? ???? ???????-x

??? ??? ?? ????? ???????
??? ?????? ???? ???????-x

???? ???? ????????

1 réponse


met UTF8 dans l'encodage