Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL ou PHP ajoute un  chaque fois que le £ est utilisé

Ce que vous voyez est UTF-8 encodage - c'est un moyen de stocker des caractères Unicode dans un format relativement compact.

Le symbole dièse a pour valeur 0x00a3 en Unicode, mais lorsqu'il est écrit en UTF-8, cela devient 0xc2 0xa3 et c'est ce qui est stocké dans la base de données. Il semble que votre table de base de données soit déjà configurée pour utiliser le codage UTF-8. C'est une bonne chose !

Si vous récupérez la valeur de la base de données et que vous l'affichez sur un terminal compatible UTF-8 (ou sur une page Web déclarée encodée en UTF-8), elle ressemblera à nouveau à un signe dièse normal.