Hallo,
Voor een website die ik heb gemaakt heb ik een upload systeem gemaakt waarbij de klant een csv bestand kan uploaden met namen en adressen van personen. Nu loop ik elke keer tegen problemen aan.
Sommige namen bestaan uit speciale tekens zoals ë of é. Nu had ik eerst een functie gemaakt waarbij die voor het uploaden al die tekens omzet naar HTML tekens, Á bijvoorbeeld. Bij deze website zit ook een zoeksysteem waar je kan zoeken naar de namen. Nu geeft natuurlijk ook problemen als je bijvoorbeeld wil zoeken naar Möller.
Een oplossing was dacht ik om utf8 encodering te gerbruiken zodat hij niets met die tekens moet doen, en dus normaal in de database moet komen te staan. Dit deed ik door bij het openen van de database binnen PHP deze functie aan te roepen: mysql_set_charset('utf8',$connection); Bij het toevoegen van deze functie krijg ik geen rare tekens meer maar dan krijg ik het volgende probleem. Inplaats van dat er Möller in de database staat, staat er alleen de letter M. Wat is dit nu weer....
Ik ben nu een beetje ten einde raad. Zou iemand hier een oplossing voor weten?
Alvast heel erg bedankt!
Voor een website die ik heb gemaakt heb ik een upload systeem gemaakt waarbij de klant een csv bestand kan uploaden met namen en adressen van personen. Nu loop ik elke keer tegen problemen aan.
Sommige namen bestaan uit speciale tekens zoals ë of é. Nu had ik eerst een functie gemaakt waarbij die voor het uploaden al die tekens omzet naar HTML tekens, Á bijvoorbeeld. Bij deze website zit ook een zoeksysteem waar je kan zoeken naar de namen. Nu geeft natuurlijk ook problemen als je bijvoorbeeld wil zoeken naar Möller.
Een oplossing was dacht ik om utf8 encodering te gerbruiken zodat hij niets met die tekens moet doen, en dus normaal in de database moet komen te staan. Dit deed ik door bij het openen van de database binnen PHP deze functie aan te roepen: mysql_set_charset('utf8',$connection); Bij het toevoegen van deze functie krijg ik geen rare tekens meer maar dan krijg ik het volgende probleem. Inplaats van dat er Möller in de database staat, staat er alleen de letter M. Wat is dit nu weer....
Ik ben nu een beetje ten einde raad. Zou iemand hier een oplossing voor weten?
Alvast heel erg bedankt!