Bonjour,

Suite à une mise à jour de PHP pour passer de php 5.2 à 5.3 j'ai du changer les drivers pour se connecter à sql server 2008 car ceux que j'utilisais (
http://php.net/manual/es/ref.pdo-dblib.php) ne sont pas compatible avec php 5.3


J'ai donc pris les drivers sqlsrv http://www.php.net/manual/fr/ref.pdo-sqlsrv.php.

Bon jusque la tout va bien, sauf que maintenant dès qu'il y a un accent ou caractère un minimum spécial je me prend l'erreur ci-dessous, sachant que mon php.ini est en "default_charset = "iso 8859-1" et mes pages web également

exception 'PDOException' with message 'SQLSTATE[IMSSP]: An error occurred translating the query string to UTF-16: Il n'y a pas de caractère correspondant au caractère Unicode dans la page de codes multi-octet cible.
Si j'encode avec utf8_encode et décode avec utf8_decode ça passe, mais le problème est que je ne peux pas modifier tous le code et je ne trouve aucun moyen de changer cet encodage par défaut ...

D'où ma question, comment je peux résoudre ce problème ?

Merci d'avance