Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL oder PHP hängen immer ein  an, wenn das £ verwendet wird

Was Sie sehen, ist UTF-8 Codierung - es ist eine Möglichkeit, Unicode-Zeichen in einem relativ kompakten Format zu speichern.

Das Pfund-Symbol hat den Wert 0x00a3 in Unicode, aber wenn es in UTF-8 geschrieben ist, wird das zu 0xc2 0xa3 und das ist, was in der Datenbank gespeichert ist. Es scheint, dass Ihre Datenbanktabelle bereits auf die Verwendung der UTF-8-Codierung eingestellt ist. Das ist eine gute Sache !

Wenn Sie den Wert wieder aus der Datenbank ziehen und auf einem UTF-8-kompatiblen Terminal anzeigen (oder auf einer Webseite, die als UTF-8-kodiert deklariert ist), sieht er wieder wie ein normales Nummernzeichen aus.