Bonsoir Alsa !
Je viens vous demander conseil, car j'ai un "léger" problème avec PDO. Mais voici un bout de code, tout d'abord :
J'ai volontairement mal écrit le nom du serveur, pour provoquer une erreur.
Lors du try/catch, getMessage() me retourne donc bien le message d'erreur (concernant que le serveur est introuvable). Le problème étant qu'il me retourne une chaîne encodée en ISO-8859, alors que mes pages sont encodées en UTF-8.
Cela fait près de trois heures que je fouille Google en espérant trouver une solution, sans succès. Je re-précise : mes pages sont BIEN encodées en UTF-8. Tout fonctionne correctement, sauf PDO.
Au cas où ça pourrait vous être utile, j'emploie PHP 5.3.0.
Merci d'avance !

Je viens vous demander conseil, car j'ai un "léger" problème avec PDO. Mais voici un bout de code, tout d'abord :
<!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" xml:lang="fr" lang="fr">
<head>
<title>Page d'essai</title>
<meta http-equiv="content-language" content="fr" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="robots" content="noindex, nofollow" />
</head>
<body>
<?php
define("DB_SERVER", "locdalhost");
define("DB_PORT", "3306");
define("DB_NAME", "***");
define("DB_USER", "***");
define("DB_PASSWORD", "***");
define("DB_PREFIX", "***");
try {
$db = new PDO(
"mysql:host=" . DB_SERVER . "; dbname=" . DB_NAME, DB_USER, DB_PASSWORD);
}
catch(PDOException $e) {
echo("\t" . $e->getMessage() . "\n");
}
?>
</body>
</html>
J'ai volontairement mal écrit le nom du serveur, pour provoquer une erreur.
Lors du try/catch, getMessage() me retourne donc bien le message d'erreur (concernant que le serveur est introuvable). Le problème étant qu'il me retourne une chaîne encodée en ISO-8859, alors que mes pages sont encodées en UTF-8.
Cela fait près de trois heures que je fouille Google en espérant trouver une solution, sans succès. Je re-précise : mes pages sont BIEN encodées en UTF-8. Tout fonctionne correctement, sauf PDO.
Au cas où ça pourrait vous être utile, j'emploie PHP 5.3.0.

Merci d'avance !
