het lijkt erop dat je utf-8 niet overal gebruikt dus uw gegevens zijn op een gegeven moment in de war geraakt. afhankelijk van wat u precies doet, moet u een of meer van de volgende punten wijzigen/toevoegen (hoogstwaarschijnlijk is dit de SET CHARSET
/mysql_set_charset
je bent vergeten):
-
vertel MySQL om utf-8 te gebruiken. om dit te doen, voeg je dit toe aan je my.cnf:
-
stuur deze twee vragen voordat u met mysql interageert:
of, als alternatief, laat php dit doen na het openen van de verbinding:
-
stel UTF-8 in als de standaardtekenset voor uw database
-
doe hetzelfde voor tabellen:
-
ervan uitgaande dat de client een browser is, dient u uw inhoud op als utf-8 en de juiste koptekst:
om er zeker van te zijn dat de browser het begrijpt, voeg je een metatag toe:
-
en, last but not least, vertel de browser om formulieren in te dienen met utf-8