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 et je suis vraiment content pour toi
"Ce besoin de remords qui précède le Mal, que dis-je ! qui le crée..." E. CIORAN
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
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...
Un grand merci à 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 ?
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...
oui les mêmes conditions,
un SQL Server 2000, PHP5
Les accents en base font apparaître des ',' ..etc.
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...
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 !
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...
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
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...
Zend Certified PHP Engineer
« Crois-tu comprendre le monde juste en matant le 20H Ou connaître l'histoire en ayant lu que l'angle des vainqueurs ? » Keny Arkana
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager