sql >> Database teknologi >  >> RDS >> Mysql

MySQL eller PHP tilføjer en  hver gang £ bruges

Det, du ser, er UTF-8 kodning - det er en måde at gemme Unicode-tegn i et relativt kompakt format.

Pundsymbolet har værdien 0x00a3 i Unicode, men når det er skrevet i UTF-8 bliver det 0xc2 0xa3 og det er hvad der er gemt i databasen. Det ser ud til, at din databasetabel allerede er indstillet til at bruge UTF-8-kodning. Dette er en god ting !

Hvis du trækker værdien tilbage fra databasen og viser den på en UTF-8-kompatibel terminal (eller på en webside, der er erklæret som værende UTF-8-kodet), vil den ligne et normalt pund igen.



  1. Importerer MaxMinds GeoLite2 til MySQL

  2. Nyt sporingsflag for at fikse tabelvariabel ydeevne

  3. Indsæt ID-felt genereret fra trigger, men ikke videregivet

  4. Vælg MYSQL rækker, men rækker i kolonner og kolonner i rækker