login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Htmlentities

Offline Drieske - 06/02/2009 19:17
Avatar van DrieskeLid Beste,

Ik gebruik momenteel dit voor mijn post variabele land in op te slagen

  1. $land = htmlentities($_POST['land']);


als ik nu België invul en ik doe een output van land krijg ik België !

Waaraan ligt dit, ik gebruik namelijk toch htmlentities?

Greetz,

Dries

4 antwoorden

Gesponsorde links
Offline marten - 06/02/2009 19:21 (laatste wijziging 06/02/2009 19:30)
Avatar van marten Beheerder Het ligt onder andere ook aan de character set welke je gebruikt. Standaard gebruik ik altijd UTF8.

Deze zet je bovenin je head. Verder zet je je databases op de utf8 en je velden.

Draai na het maken van je connectie de volgende code:

  1. SET NAMES utf8


zo weet je database server ook dat er utf8 verwacht wordt. Ook moet je elke pagina opslaan als UTF8 zonder BOM. Dit is soms ingesteld als standaard in je editor.

Verder moet je bij het weergeven van $land ook de PHP.net: html_entity_decode gebruiken.
Offline Drieske - 06/02/2009 19:27 (laatste wijziging 06/02/2009 19:27)
Avatar van Drieske Lid Op mijn website maak ik al gebruik van de UTF-8 header code namelijk :

  1. <meta http-equiv="Content-Type" content="Content-Type: text/html" charset="UTF-8" />


En de database, hiervan maak ik geen gebruik dus kan dit ook niet aanpassen
Offline Wim - 06/02/2009 19:28
Avatar van Wim Crew algemeen
Drieske schreef:
Op mijn website maak ik al gebruik van de UTF-8 header code namelijk :

[..code..]

En de database, hiervan maak ik geen gebruik dus kan dit ook niet aanpassen


kijk eens naar die highlighting, je bent een " vergeten
Offline marten - 06/02/2009 19:30
Avatar van marten Beheerder bekijk ook mijn laatste edit 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.219s