Page 1 sur 1

Soucis de recupération de données

Posté : 30 janv. 2006, 13:00
par crashyear
Bonjour,

J'ai un petit probleme.
Je vous explique dans ma base de donnée j'ai l'info suivante "transformée" et lorsque que je recupère cette donnée en php ca me donne "transform,e".
Quelqu'un sais pourquoi???
La base de donnée est SQL SERVEUR, et je fais du PHP4
Merci d'avance pour votre aide[/b]

Posté : 31 janv. 2006, 16:37
par crashyear
excusez-moi mais je n'ai toujours pas trouvé et dans le cadre de mon stage il m'aurait fallu la réponse ! Merci d'avance !

Posté : 31 janv. 2006, 17:12
par Cyrano
C'est à priori un problème d'encodage des données. As-tu essayé de transformer les caractères spéciaux avec htmlentities() par exemple avant enregistrement ? Sinon, il faudrait vérifier l'encodage accepté par SQL-Server, je ne saurai pas trop t'aider sur ce point.

Posté : 31 janv. 2006, 17:22
par crashyear
Oui c'est ce qu'on m'a deja dit mais j'ai verifier l'encodage des données j'utilise le bon... htmlentities() ne change rien deja essayé.
Et je ne fais pas d'enregistrement seulement des select pour recupérer les données.

Posté : 31 janv. 2006, 17:25
par Cyrano
Non, je fais référence à l'encodage dans SQL-Server qui n'est peut-être pas compatible avec le format d'encodage des données que tu envoies: donc tu récupères des données corrompues.

Posté : 31 janv. 2006, 17:26
par crashyear
L'encodage dans SQL Serveur?? on parle du charset non? si c'est le charset alors j'utilise bien le meme partout

Posté : 31 janv. 2006, 17:29
par Cyrano
Si tu utilises l'utilitaire (dont j'ai oublié le nom) inclus avec SQL-Server qui permet de tester directement ses requêtes et que tu fais afficher des données, as-tu ce même problème ?

Posté : 31 janv. 2006, 17:32
par crashyear
Lorsque j'utilise l'analyseur de requete ou si je passe par entreprise manager je voit bien dans la table "transformée" mais lorsque je recupère ca en php j'obtient "transform,e" et je ne sais vraiment pas pourquoi.