Caractères bizarres retournés par MySql
Pour faire simple :Lorsque vous établissez la connexion entre votre client (php ou console par exemple) et Mysql,
même sans échange de paramètres, la connexion fixe implicitement le "character_set" utilisé.
Par exemple, si le code php utilise l'encodage 'utf8', mais pas la console, alors l'interprétation du texte par la procédure sera légèrement différente, en particulier au niveau des caractères spéciaux (accents, cédilles, etc.), lors des deux invocations.
Pour forcer la même interprétation, il suffit d'ajouter la commande : "SET NAMES ...";
par exemple :
SET NAMES 'utf8';
Dans la procédure afin que l'interprétation soit toujours la même.
Un truc à connaître ...
Previous page: Astuces MySql
Page suivante : Pyxsys Sarl