Accent avec SQL Server - PHP - Programmation
Marsh Posté le 07-11-2005 à 11:25:57
c'est un problème d'encodage. Il faut savoir comment sont encodés tes fichiers .php (utf8 ou latin1, ISO-8859-1 ou ISO-8859-15). Je te conseille de tout encoder en utf8. Mysql a une commande pour convertir ta base et ta table en utf8 (regarde la documentation de mysql). Ca ne marche pas avec mysql4.0 et antérieur, c'est avec mysql 4.1 que le traitement des encodages a été amélioré.
Ensuite, quand tu te connecte à mysql depuis php, tu fais ton
mysql_connect (//ici tu rentres tes identifiants de connection);
mysql_query (SET NAMES, 'utf8');
mysql_query (//ici tu entres ta requete);
fais un petit tour sur ce forum, il y a plusieurs posts sur l'encodage. Fais aussi une recherche google (ou ask.com) sur la commande "set names" de mysql, et regarde dans la documentation de mysql.
C'est un souci embêtant, mais pas insurmontable.
Marsh Posté le 07-11-2005 à 11:41:29
Salut,
je ne suis pas en MySQL mais en MSSQL (SQL Server)
Merci quand même
Marsh Posté le 07-11-2005 à 14:05:31
scuse, j'ai lu trop vite. J'espère que ma réponse contribue au moins à la solution à ton problème !
Marsh Posté le 01-08-2008 à 11:43:19
j'ai le meme probleme est ce que vous avez trouvé une solution?
Marsh Posté le 01-08-2008 à 11:57:32
ben harmoniser le charset entre tes fichiers PHP et celui de la base...
Marsh Posté le 07-11-2005 à 10:16:58
Salut,
j'attaque avec php ma base MSSQL et quand j'affiche mon super prénom ( ), j'obtient "J,r,my".
Sous SQL Query Analyzer pas de problème quand je fais un SELECT.
Y'a t-il quelque chose à faire du côté du php ?
mici
EDIT : Si je fais l'insertion à partir de PHP aucun pb
Message édité par $man le 07-11-2005 à 10:34:06