Ik ben bezig om een scriptje te maken waarin ook namen worden opgeslagen. Om een en ander netjes te houden sla ik ze op in lowercase. Daarna haal ik de naam op en gebruik ik ucwords() om van de eerste letters van de naam hoofdletters te maken.
Nu gebeurt er bij namen waarin een accent voorkomt het volgende:
Als naam wordt ingevoerd:
voornaam: Hans
achternaam: Gören
Dit gaat als voornaam=hans achternaam=gören de database in (lowercase via strtolower().). Als ik het erna eruit haal en de naam uitdraai als:
voornaam: ucwords($voornaam)
achternaam: ucwords($achternaam)
Dan is het resultaat: Hans GöRen
Ucwords ziet die ö als het einde van het woord of als en niet alfabetisch karakter. Iemand enig idee hoe ik dit kan voorkomen?
Nu gebeurt er bij namen waarin een accent voorkomt het volgende:
Als naam wordt ingevoerd:
voornaam: Hans
achternaam: Gören
Dit gaat als voornaam=hans achternaam=gören de database in (lowercase via strtolower().). Als ik het erna eruit haal en de naam uitdraai als:
voornaam: ucwords($voornaam)
achternaam: ucwords($achternaam)
Dan is het resultaat: Hans GöRen
Ucwords ziet die ö als het einde van het woord of als en niet alfabetisch karakter. Iemand enig idee hoe ik dit kan voorkomen?
Le peintre de l'espace se jette dans le vide! (Y.Klein 1960)