PHP ver gevorderde |
|
Goedemiddag,
Ik zit met het volgende probleem. Ingevulde formulierinformatie trim ik eerst, dan haal ik er addslashes overheen, alvorens het in de database te stoppen.
Bij het ophalen worden respectievelijk stripslashes, htmlentities en nl2br er overheen gehaald.
Enig probleem, vreemde tekens als ü, ë etc worden niet goed weergegeven.
Ze worden weergegeven als ü enzo. Het probleem ligt niet bij de htmlentitities, want ü wordt in de bron keurig als ü geschreven.
Het probleem zit in de database. Als ik een dergelijk teken invoer, wordt die als ü in de database gezet.
De database gebruikt gewoon de standaard collatie, latin1_swedish_ci. Ik heb al geprobeerd om 'm op UTF8_ci te zetten, maar zonder succes.
Een mogelijkheid is om htmlentities te gebruiken voordat ik de gegevens invoer in de database, maar dat is niet erg praktisch.
Wat kan ik hier aan doen?
|