Merci à toi Yiannis :) :)
Version imprimable
Merci à toi Yiannis :) :)
Euréka !
Solution trouvée sur un forum : dans le menu Démarrer, Groupe de programmes Microsoft SQL Server, lancer "Utilitaire Réseau client", et décocher "Conversion automatique ANSI vers OEM" dans l'onglet Options DB-Library. Ainsi les données sont renvoyées en ANSI, ce n'est pas parfait, mais en spécifiant le jeu de caractères adéquat, toute la page est correctement encodée, même si ce n'est pas la panacée.
En tout cas, c'est bien SQL Server qui renvoyait des données en OEM, il fallait juste connaître cette option.
A plus pour de nouvelles aventures !
Steph
:bravo: :applo: :chin: :king:
bravo et je suis vraiment content pour toi
Dire que j'avais ce problème hier soir chez moi. Ce qui es plus bizarre c'est qu'en asp il n'y a aucun problème. un é saisie affiche é dans SqlServer et sur la page asp aussi sans traitement. En php : un é saisie affiche é dans SQLServer mais soit , ou '.
Bon ben c'est une technique à étendre. Dans la FAQ PHP ;)
Un grand merci :king::king::king: à tout cette debuache d'energie pour trouver la solution. J'ai eu moi aussi le meme problème comme beaucoup en passant de apache 1 à apache 2, ok sa vient de du serveur sql mais apparement apache faisait un traitement avant.
@+
J'ai le même problème .. mais .. l'option "Conversion automatique ANSI vers OEM" est déjà décochée chez moi :(
Une autre solution ?
Est-ce toujours sur la version 2k ?
oui les mêmes conditions,
un SQL Server 2000, PHP5
Les accents en base font apparaître des ',' ..etc.
Quelquechose comme
select * from utilisateur where prenom like 'Gérard';
et
select * from utilisateur where prenom like 'Gerard';
ne me donne pas la même chose.
Comme collation j'ai du French_CI_AS
Donc c'est que ta collation que tu as sélectionné fait que tu es sensible aux accents. Je crois qu'il faut prendre French_CI_AI
A tester !
French_CI_AI = casse insensitive et accent insensitive je pense
Ok j'essaierai merci
Nevermind, l'option était en faite à ON, mais étant donné que je n'avais pas les droits, l'option s'affichait par défaut sur off mais était en faite sur ON ..
"Conversion automatique ANSI vers OEM" à OFF => plus de soucis.
merci, résolu.
Un affaire bien résolu :king: