Det ser ud til, at du ikke bruger utf-8 overalt så dine data blev rodet sammen på et tidspunkt. afhængigt af hvad du præcist laver, bliver du nødt til at ændre/tilføje et eller flere af følgende punkter (sandsynligvis er det SET CHARSET
/mysql_set_charset
du har glemt):
-
fortæl MySQL at bruge utf-8. for at gøre dette skal du tilføje dette til din my.cnf:
-
før du interagerer med mysql, send disse to forespørgsler:
eller, alternativt, lad php gøre dette efter at have åbnet forbindelsen:
-
sæt UTF-8 som standardtegnsæt for din database
-
gør det samme for tabeller:
-
forudsat at klienten er en browser, server dit indhold som utf-8 og den korrekte header:
for at være sikker på, at browseren forstår, skal du tilføje et meta-tag:
-
og sidst, men ikke mindst, bed browseren om at indsende formularer ved hjælp af utf-8